Condividi tramite


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.

Vedi anche

Cenni preliminari sulla classe