CMenuTearOffManager osztály

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

CObject

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

Megjegyzések

Lásd még

hierarchiadiagram
osztályok
CWinAppEx osztály