Partage via


_U_MENUorID, classe

Cette classe fournit des wrappers pour CreateWindow et CreateWindowEx.

Important

Cette classe et ses membres ne peuvent pas être utilisés dans les applications qui s’exécutent dans Windows Runtime.

Syntaxe

class _U_MENUorID

Membres

Constructeurs publics

Nom Description
_U_MENUorID ::_U_MENUorID Constructeur .

Membres de données publics

Nom Description
_U_MENUorID ::m_hMenu Handle vers un menu.

Notes

Cette classe d’adaptateur d’arguments permet aux ID (UINT) ou aux handles de menu (HMENUs) d’être transmis à une fonction sans nécessiter de cast explicite sur la partie de l’appelant.

Cette classe est conçue pour implémenter des wrappers dans l’API Windows, en particulier les fonctions CreateWindow et CreateWindowEx, qui acceptent tous deux un argument HMENU qui peut être un identificateur de fenêtre enfant (UINT) plutôt qu’un handle de menu. Par exemple, vous pouvez voir cette classe utilisée comme paramètre pour CWindowImpl ::Create.

La classe définit deux surcharges de constructeur : l’une accepte un argument UINT et l’autre accepte un argument HMENU. L’argument UINT est simplement casté en HMENU dans le constructeur et le résultat stocké dans le membre de données unique de la classe, m_hMenu. L’argument du constructeur HMENU est stocké directement sans conversion.

Spécifications

En-tête : atlwin.h

_U_MENUorID ::m_hMenu

La classe contient la valeur passée à l’un de ses constructeurs en tant que membre de données HMENU public.

HMENU m_hMenu;

_U_MENUorID ::_U_MENUorID

L’argument UINT est simplement casté en HMENU dans le constructeur et le résultat stocké dans le membre de données unique de la classe, m_hMenu.

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

Paramètres

nID
Identificateur de fenêtre enfant.

hMenu
Handle de menu.

Notes

L’argument du constructeur HMENU est stocké directement sans conversion.

Voir aussi

Vue d’ensemble de la classe