Sdílet prostřednictvím


_U_MENUorID – třída

Tato třída poskytuje obálky pro CreateWindow a CreateWindowEx.

Důležité

Tuto třídu a její členy nelze použít v aplikacích, které se spouští v prostředí Windows Runtime.

Syntaxe

class _U_MENUorID

Členové

Veřejné konstruktory

Název Popis
_U_MENUorID::_U_MENUorID Konstruktor

Veřejné datové členy

Název Popis
_U_MENUorID::m_hMenu Popisovač nabídky.

Poznámky

Tato třída adaptéru argumentu umožňuje předat funkci ID (UINT) nebo obslužné rutiny nabídek (HMENU), aniž by bylo nutné explicitně přetypovat část volajícího.

Tato třída je určena pro implementaci obálky do rozhraní API systému Windows, zejména funkce CreateWindow a CreateWindowEx , z nichž oba přijímají argument HMENU, který může být identifikátorem podřízeného okna (UINT) místo popisovače nabídky. Tuto třídu můžete například zobrazit jako parametr pro CWindowImpl::Create.

Třída definuje dvě přetížení konstruktoru: jedna přijímá argument UINT a druhý přijímá argument HMENU. Argument UINT je jednoduše přetypován na HMENU v konstruktoru a výsledek uložený v jediném datovém členu třídy m_hMenu. Argument konstruktoru HMENU je uložen přímo bez převodu.

Požadavky

Hlavička: atlwin.h

_U_MENUorID::m_hMenu

Třída obsahuje hodnotu předanou některému z jejích konstruktorů jako veřejný datový člen HMENU.

HMENU m_hMenu;

_U_MENUorID::_U_MENUorID

Argument UINT je jednoduše přetypován na HMENU v konstruktoru a výsledek uložený v jediném datovém členu třídy m_hMenu.

_U_MENUorID(UINT nID);
_U_MENUorID(HMENU hMenu);

Parametry

Nid
Identifikátor podřízeného okna.

hMenu
Úchyt nabídky.

Poznámky

Argument konstruktoru HMENU je uložen přímo bez převodu.

Viz také

Přehled třídy