Share 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 les fenêtres d'exécution.

class _U_MENUorID

Membres

Constructeurs publics

Nom

Description

_U_MENUorID::_U_MENUorID

Constructeur.

Données membres publiques

Nom

Description

_U_MENUorID::m_hMenu

Un handle d'un menu.

Notes

Cette classe d'adaptateur d'argument autorise les identificateurs (uints) ou les handles de menu (HMENUs) à passer à une fonction sans nécessiter un cast explicite sur la partie de l'appelant.

Cette classe est conçue pour implémenter des wrappers aux fonctions API Windows, en particulier de CreateWindow et de CreateWindowEx , qui acceptent un argument d' HMENU qui peut être un identificateur de fenêtre enfant (uint) plutôt qu'un handle de menu. Par exemple, vous pouvez consulter cette classe de service comme paramètre à CWindowImpl::Create.

La classe définit deux surcharges de constructeur : il reçoit un argument de uint et l'autre accepte un argument d' HMENU . L'argument de uint est simplement casté à HMENU dans le constructeur et le résultat stockés dans le membre unique de la classe, m_hMenu. L'argument au constructeur d' HMENU est stocké directement sans conversion.

Configuration requise

Header: atlwin.h

Voir aussi

Autres ressources

Vue d'ensemble de la classe ATL