Clase _U_MENUorID
Esta clase proporciona contenedores para CreateWindow
y CreateWindowEx
.
Importante
Esta clase y sus miembros no se pueden usar en las aplicaciones que se ejecutan en Windows Runtime.
Sintaxis
class _U_MENUorID
Miembros
Constructores públicos
Nombre | Descripción |
---|---|
_U_MENUorID::_U_MENUorID | Constructor . |
Miembros de datos públicos
Nombre | Descripción |
---|---|
_U_MENUorID::m_hMenu | Un identificador de un menú. |
Comentarios
Esta clase de adaptador de argumento permite pasar Ids. (UINT) o identificadores de menú (HMENU) a una función sin necesidad de una conversión explícita por parte del autor de llamada.
Esta clase está diseñada para implementar contenedores en la API de Windows, especialmente las funciones CreateWindow y CreateWindowEx, que aceptan un argumento HMENU que puede ser un identificador de ventana secundario (UINT) en vez de un identificador de menú. Por ejemplo, puede ver esta clase en uso como parámetro para CWindowImpl::Create.
La clase define dos sobrecargas de constructor: una acepta un argumento UINT y la otra acepta un argumento HMENU. El argumento UINT se convierte simplemente en un HMENU del constructor y en el resultado almacenado en el miembro de datos único de la clase, m_hMenu. El argumento para el constructor HMENU se almacena directamente sin conversión.
Requisitos
Encabezado: atlwin.h
_U_MENUorID::m_hMenu
La clase contiene el valor pasado a cualquiera de sus constructores como miembro de datos HMENU público.
HMENU m_hMenu;
_U_MENUorID::_U_MENUorID
El argumento UINT se convierte simplemente en un HMENU del constructor y en el resultado almacenado en el miembro de datos único de la clase, m_hMenu.
_U_MENUorID(UINT nID);
_U_MENUorID(HMENU hMenu);
Parámetros
Nid
Identificador de ventana secundario.
hMenu
Identificador de menú.
Comentarios
El argumento para el constructor HMENU se almacena directamente sin conversión.