Classe _U_MENUorID
Questa classe fornisce wrapper per CreateWindow
e CreateWindowEx
.
Importante
Questa classe e i relativi membri non possono essere usati nelle applicazioni eseguite in Windows Runtime.
Sintassi
class _U_MENUorID
Membri
Costruttori pubblici
Nome | Descrizione |
---|---|
_U_MENUorID::_U_MENUorID | Costruttore. |
Membri dati pubblici
Nome | Descrizione |
---|---|
_U_MENUorID::m_hMenu | Handle di un menu. |
Osservazioni:
Questa classe dell'adattatore di argomenti consente di passare id (UINT) o handle di menu (HMENU) a una funzione senza richiedere un cast esplicito nella parte del chiamante.
Questa classe è progettata per l'implementazione di wrapper nell'API Windows, in particolare le funzioni CreateWindow e CreateWindowEx, che accettano entrambi un argomento HMENU che può essere un identificatore di finestra figlio (UINT) anziché un handle di menu. Ad esempio, è possibile visualizzare questa classe in uso come parametro per CWindowImpl::Create.
La classe definisce due overload del costruttore: uno accetta un argomento UINT e l'altro accetta un argomento HMENU. L'argomento UINT viene appena eseguito il cast a un HMENU nel costruttore e il risultato archiviato nel singolo membro dati della classe, m_hMenu. L'argomento del costruttore HMENU viene archiviato direttamente senza conversione.
Requisiti
Intestazione: atlwin.h
_U_MENUorID::m_hMenu
La classe contiene il valore passato a uno dei relativi costruttori come membro dati HMENU pubblico.
HMENU m_hMenu;
_U_MENUorID::_U_MENUorID
L'argomento UINT viene appena eseguito il cast a un HMENU nel costruttore e il risultato archiviato nel singolo membro dati della classe, m_hMenu.
_U_MENUorID(UINT nID);
_U_MENUorID(HMENU hMenu);
Parametri
nID
Identificatore di finestra figlio.
hMenu
Handle di menu.
Osservazioni:
L'argomento del costruttore HMENU viene archiviato direttamente senza conversione.