Compartir a través de


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.

Consulte también

Información general sobre la clase