_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.