Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zarządza menu odręczowymi. Menu łzawiące to menu na pasku menu. Użytkownik może usunąć menu łzawiące z paska menu, co powoduje, że menu odręciło się.
Aby uzyskać więcej informacji, zobacz kod źródłowy znajdujący się w folderze VC\atlmfc\src\mfc instalacji programu Visual Studio.
Składnia
class CMenuTearOffManager : public CObject
Elementy członkowskie
Konstruktory publiczne
| Nazwa/nazwisko | opis |
|---|---|
| CMenuTearOffManager::CMenuTearOffManager | CMenuTearOffManager Tworzy obiekt. |
Metody publiczne
| Nazwa/nazwisko | opis |
|---|---|
| CMenuTearOffManager::Build | |
| CMenuTearOffManager::GetRegPath | |
| CMenuTearOffManager::Initialize | Inicjuje CMenuTearOffManager obiekt. |
| CMenuTearOffManager::IsDynamicID | |
| CMenuTearOffManager::P arse | |
| CMenuTearOffManager::Reset | |
| CMenuTearOffManager::SetInUse | |
| CMenuTearOffManager::SetupTearOffMenus |
Uwagi
Aby można było używać menu odrętywania w aplikacji, musisz mieć CMenuTearOffManager obiekt. W większości przypadków nie utworzysz ani nie zainicjujesz CMenuTearOffManager obiektu bezpośrednio. Jest to obsługiwane podczas wywoływania funkcji CWinAppEx::EnableTearOffMenus .
Przykład
W poniższym przykładzie pokazano, jak skonstruować i zainicjować CMenuTearOffManager obiekt przez wywołanie CWinAppEX::EnableTearOffMenus metody . Ten fragment kodu jest częścią przykładu okienka word.
// The EnableTearOffMenus method is inherited from the CWinAppEx class.
EnableTearOffMenus(NULL, ID_FREE_TEAROFF1, ID_FREE_TEAROFF2);
Hierarchia dziedziczenia
CMenuTearOffManager
Wymagania
Nagłówek: afxmenutearoffmanager.h
CMenuTearOffManager::Build
void Build(
UINT uiTearOffBarID,
CString& strText);
Parametry
[in] uiTearOffBarID
[in] strText
Uwagi
CMenuTearOffManager::CMenuTearOffManager
Tworzy obiekt CMenuTearOffManager.
CMenuTearOffManager();
Uwagi
W większości przypadków nie należy tworzyć CMenuTearOffManager ręcznie. Struktura aplikacji tworzy CMenuTearOffManager obiekt podczas wywoływania obiektu CWinAppEx::EnableTearOffMenus.
CMenuTearOffManager::GetRegPath
LPCTSTR GetRegPath() const;
Wartość zwracana
Uwagi
CMenuTearOffManager::Initialize
Inicjuje obiekt CMenuTearOffManager .
BOOL Initialize(
LPCTSTR lpszRegEntry,
UINT uiTearOffMenuFirst,
UINT uiTearOffMenuLast);
Parametry
lpszRegEntry
[in] Ciąg zawierający ścieżkę wpisu rejestru. Aplikacje przechowują ustawienia pasków odrywania w tym wpisie rejestru.
uiTearOffMenuFirst
[in] Pierwszy identyfikator menu dla menu odrętego.
uiTearOffMenuLast
[in] Ostatni identyfikator menu dla menu odręcznego.
Wartość zwracana
Bezzerowe, jeśli się powiedzie; w przeciwnym razie 0.
Uwagi
Zakres identyfikatorów menu od uiTearOffMenuFirst do uiTearOffMenuLast musi być ciągłym interwałem. Interwał definiuje liczbę menu odrętywania, które mogą być wyświetlane w tym samym czasie w aplikacji.
CMenuTearOffManager::IsDynamicID
BOOL IsDynamicID(UINT uiID) const;
Parametry
[in] identyfikator uiID
Wartość zwracana
Uwagi
CMenuTearOffManager::P arse
UINT Parse(CString& str);
Parametry
[in] Str
Wartość zwracana
Uwagi
CMenuTearOffManager::Reset
void Reset(HMENU hmenu);
Parametry
[in] hmenu
Uwagi
CMenuTearOffManager::SetInUse
void SetInUse(
UINT uiCmdId,
BOOL bUse = TRUE);
Parametry
[in] uiCmdId
[in] bUse
Uwagi
CMenuTearOffManager::SetupTearOffMenus
void SetupTearOffMenus(HMENU hMenu);
Parametry
[in] hMenu