Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Megjegyzés:
A Microsoft Foundation Classes (MFC) könyvtár továbbra is támogatott. A továbbiakban azonban nem adunk hozzá funkciókat, és nem frissítjük a dokumentációt.
Kezeli a letört menüket. A letört menü a menüsáv egyik menüje. A felhasználó eltávolíthat egy elszakítási menüt a menüsorról, ami miatt a letört menü lebeg.
További részletekért tekintse meg a Visual Studio-telepítés VC\atlmfc\src\mfc mappájában található forráskódot.
Szemantika
class CMenuTearOffManager : public CObject
Tagok
Nyilvános konstruktorok
| Név | Description |
|---|---|
| CMenuTearOffManager::CMenuTearOffManager | Egy CMenuTearOffManager objektumot hoz létre. |
Nyilvános metódusok
| Név | Description |
|---|---|
| CMenuTearOffManager::Build | |
| CMenuTearOffManager::GetRegPath | |
| CMenuTearOffManager::Initialize | Inicializál egy objektumot CMenuTearOffManager . |
| CMenuTearOffManager::IsDynamicID | |
| CMenuTearOffManager::P arse | |
| CMenuTearOffManager::Reset | |
| CMenuTearOffManager::SetInUse | |
| CMenuTearOffManager::SetupTearOffMenus |
Megjegyzések
Ahhoz, hogy elszakítandó menüket használhasson az alkalmazásban, rendelkeznie kell egy objektummal CMenuTearOffManager . A legtöbb esetben nem fog közvetlenül objektumot CMenuTearOffManager létrehozni vagy inicializálni. Ezt a CWinAppEx::EnableTearOffMenus függvény meghívásakor fogja kezelni.
Example
Az alábbi példa bemutatja, hogyan hozhat létre és inicializálhat objektumokat CMenuTearOffManager a CWinAppEX::EnableTearOffMenus metódus meghívásával. Ez a kódrészlet a Word Pad-minta része.
// The EnableTearOffMenus method is inherited from the CWinAppEx class.
EnableTearOffMenus(NULL, ID_FREE_TEAROFF1, ID_FREE_TEAROFF2);
Öröklési hierarchia
CMenuTearOffManager
Requirements
Fejléc: afxmenutearoffmanager.h
CMenuTearOffManager::Build
void Build(
UINT uiTearOffBarID,
CString& strText);
Paraméterek
[in] uiTearOffBarID
[in] strText
Megjegyzések
CMenuTearOffManager::CMenuTearOffManager
CMenuTearOffManager objektumot hoz létre.
CMenuTearOffManager();
Megjegyzések
A legtöbb esetben nem szabad manuálisan létrehozni.CMenuTearOffManager Az alkalmazás keretrendszere létrehozza az objektumot a CMenuTearOffManagerCWinAppEx::EnableTearOffMenus hívásakor.
CMenuTearOffManager::GetRegPath
LPCTSTR GetRegPath() const;
Visszaadott érték
Megjegyzések
CMenuTearOffManager::Initialize
Inicializál egy CMenuTearOffManager objektumot.
BOOL Initialize(
LPCTSTR lpszRegEntry,
UINT uiTearOffMenuFirst,
UINT uiTearOffMenuLast);
Paraméterek
lpszRegEntry
[in] Egy beállításjegyzék-bejegyzés elérési útját tartalmazó sztring. Az alkalmazások ebben a beállításjegyzék-bejegyzésben tárolják a szakadási sávok beállításait.
uiTearOffMenuFirst
[in] A letört menü első menüazonosítója.
uiTearOffMenuLast
[in] A letört menü utolsó menüazonosítója.
Visszaadott érték
Nonzero, ha sikeres; egyéb esetben 0.
Megjegyzések
Az uiTearOffMenuFirst és az uiTearOffMenuLast közötti menüazonosítók tartományának folyamatos intervallumnak kell lennie. Az intervallum határozza meg az alkalmazáson belül egyszerre megjelenő letört menük számát.
CMenuTearOffManager::IsDynamicID
BOOL IsDynamicID(UINT uiID) const;
Paraméterek
[in] uiID
Visszaadott érték
Megjegyzések
CMenuTearOffManager::P arse
UINT Parse(CString& str);
Paraméterek
[in] Str
Visszaadott érték
Megjegyzések
CMenuTearOffManager::Reset
void Reset(HMENU hmenu);
Paraméterek
[in] hmenu
Megjegyzések
CMenuTearOffManager::SetInUse
void SetInUse(
UINT uiCmdId,
BOOL bUse = TRUE);
Paraméterek
[in] uiCmdId
[in] Buse
Megjegyzések
CMenuTearOffManager::SetupTearOffMenus
void SetupTearOffMenus(HMENU hMenu);
Paraméterek
[in] hMenu