Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
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
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