_U_MENUorID-klasse

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.

Zie ook

Overzicht van klassen