Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Opmerking
De ATL (Active Template Library) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.
Deze klasse biedt wrappers voor CreateWindow en CreateWindowEx.
Belangrijk
Deze klasse en de bijbehorende leden kunnen niet worden gebruikt in toepassingen die worden uitgevoerd in Windows Runtime.
Syntaxis
class _U_MENUorID
Leden
Openbare constructors
| Naam | Description |
|---|---|
| _U_MENUorID::_U_MENUorID | De constructor. |
Publieke dataleden
| Naam | Description |
|---|---|
| _U_MENUorID::m_hMenu | Een greep naar een menu. |
Opmerkingen
Met deze argumentadapterklasse kunnen id's (UINTs) of menugrepen (HMENUs) worden doorgegeven aan een functie zonder dat hiervoor een expliciete cast nodig is voor het deel van de aanroeper.
Deze klasse is ontworpen voor het implementeren van wrappers in de Windows-API, met name de functies CreateWindow en CreateWindowEx, die beide een HMENU-argument accepteren dat mogelijk een onderliggende venster-id (UINT) is in plaats van een menugreep. U kunt deze klasse bijvoorbeeld zien als parameter voor CWindowImpl::Create.
De klasse definieert twee overbelastingen van constructors: de ene accepteert een UINT-argument en de andere accepteert een HMENU-argument. Het argument UINT wordt gewoon gecast naar een HMENU in de constructor en het resultaat dat is opgeslagen in het gegevenslid van de klasse m_hMenu. Het argument voor de HMENU-constructor wordt rechtstreeks zonder conversie opgeslagen.
Requirements
Koptekst: atlwin.h
_U_MENUorID::m_hMenu
De klasse bevat de waarde die wordt doorgegeven aan een van de constructors als een openbaar HMENU-gegevenslid.
HMENU m_hMenu;
_U_MENUorID::_U_MENUorID
Het argument UINT wordt gewoon gecast naar een HMENU in de constructor en het resultaat dat is opgeslagen in het gegevenslid van de klasse m_hMenu.
_U_MENUorID(UINT nID);
_U_MENUorID(HMENU hMenu);
Parameterwaarden
nID
Een id van een onderliggend venster.
hMenu
Een menugreep.
Opmerkingen
Het argument voor de HMENU-constructor wordt rechtstreeks zonder conversie opgeslagen.