Share via


Klasse CMenuTearOffManager

Opmerking

De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.

Beheert scheurmenu's. Een scheurmenu is een menu op de menubalk. De gebruiker kan een menu met scheuren verwijderen uit de menubalk, waardoor het menu wordt verschuift.

Zie de broncode in de map VC\atlmfc\src\mfc van uw Visual Studio-installatie voor meer informatie.

Syntaxis

class CMenuTearOffManager : public CObject

Leden

Openbare constructors

Naam Description
CMenuTearOffManager::CMenuTearOffManager Maakt een CMenuTearOffManager object.

Openbare methoden

Naam Description
CMenuTearOffManager::Build
CMenuTearOffManager::GetRegPath
CMenuTearOffManager::Initialize Initialiseert een CMenuTearOffManager object.
CMenuTearOffManager::IsDynamicID
CMenuTearOffManager::P arse
CMenuTearOffManager::Reset
CMenuTearOffManager::SetInUse
CMenuTearOffManager::SetupTearOffMenus

Opmerkingen

Als u traanmenu's in uw toepassing wilt gebruiken, moet u een CMenuTearOffManager object hebben. In de meeste gevallen maakt of initialiseert CMenuTearOffManager u een object niet rechtstreeks. Dit wordt voor u afgehandeld wanneer u de functie CWinAppEx::EnableTearOffMenus aanroept .

Example

In het volgende voorbeeld ziet u hoe u een CMenuTearOffManager object maakt en initialiseert door de methode aan te CWinAppEX::EnableTearOffMenus roepen. Dit codefragment maakt deel uit van het Word Pad-voorbeeld.

// The EnableTearOffMenus method is inherited from the CWinAppEx class.
EnableTearOffMenus(NULL, ID_FREE_TEAROFF1, ID_FREE_TEAROFF2);

Overnamehiƫrarchie

CObject

CMenuTearOffManager

Requirements

Koptekst: afxmenutearoffmanager.h

CMenuTearOffManager::Build

void Build(
    UINT uiTearOffBarID,
    CString& strText);

Parameterwaarden

[in] uiTearOffBarID

[in] strText

Opmerkingen

CMenuTearOffManager::CMenuTearOffManager

Maakt een CMenuTearOffManager-object .

CMenuTearOffManager();

Opmerkingen

In de meeste gevallen moet u geen handmatige CMenuTearOffManager gegevens maken. Het framework van uw toepassing maakt het CMenuTearOffManager object wanneer u CWinAppEx::EnableTearOffMenus aanroept.

CMenuTearOffManager::GetRegPath

LPCTSTR GetRegPath() const;

Retourwaarde

Opmerkingen

CMenuTearOffManager::Initialize

Initialiseert een CMenuTearOffManager-object .

BOOL Initialize(
    LPCTSTR lpszRegEntry,
    UINT uiTearOffMenuFirst,
    UINT uiTearOffMenuLast);

Parameterwaarden

lpszRegEntry
[in] Een tekenreeks die het pad van een registervermelding bevat. In uw toepassingen worden de instellingen voor scheurbalken opgeslagen in deze registervermelding.

uiTearOffMenuFirst
[in] De eerste menu-id voor een menu met scheuren.

uiTearOffMenuLast
[in] De laatste menu-id voor een menu met scheuren.

Retourwaarde

Niet-nul indien geslaagd; anders 0.

Opmerkingen

Het bereik van menu-id's van uiTearOffMenuFirst naar uiTearOffMenuLast moet een continu interval zijn. Het interval definieert het aantal menu's dat tegelijkertijd in de toepassing kan worden weergegeven.

CMenuTearOffManager::IsDynamicID

BOOL IsDynamicID(UINT uiID) const;

Parameterwaarden

[in] uiID

Retourwaarde

Opmerkingen

CMenuTearOffManager::P arse

UINT Parse(CString& str);

Parameterwaarden

[in] Str

Retourwaarde

Opmerkingen

CMenuTearOffManager::Reset

void Reset(HMENU hmenu);

Parameterwaarden

[in] hmenu

Opmerkingen

CMenuTearOffManager::SetInUse

void SetInUse(
    UINT uiCmdId,
    BOOL bUse = TRUE);

Parameterwaarden

[in] uiCmdId

[in] bUse

Opmerkingen

CMenuTearOffManager::SetupTearOffMenus

void SetupTearOffMenus(HMENU hMenu);

Parameterwaarden

[in] hMenu

Opmerkingen

Zie ook

Hiƫrarchiegrafiek
Klassen
CWinAppEx-klasse