estructura de MENUEX_TEMPLATE_ITEM
Define un elemento de menú en una plantilla de menú extendida. Esta definición de estructura es sólo para explicación; no está presente en ningún archivo de encabezado estándar.
Sintaxis
typedef struct {
DWORD dwType;
DWORD dwState;
UINT uId;
WORD wFlags;
WCHAR szText[1];
} MENUEX_TEMPLATE_ITEM;
Miembros
-
dwType
-
Tipo: DWORD
-
Tipo de elemento de menú. Este miembro puede ser una combinación de los valores de tipo (empezando por MFT) enumerados con la estructura MENUITEMINFO .
-
dwState
-
Tipo: DWORD
-
Estado del elemento de menú. Este miembro puede ser una combinación de los valores de estado (empezando por MFS) enumerados con la estructura MENUITEMINFO .
-
Uid
-
Tipo: UINT
-
Identificador del elemento de menú. Se trata de un valor definido por la aplicación que identifica el elemento de menú. En un recurso de menú extendido, los elementos que abren menús desplegables o submenús, así como elementos de comando, pueden tener identificadores.
-
wFlags
-
Tipo: WORD
-
Especifica si el elemento de menú es el último elemento de la barra de menús, el menú desplegable, el submenú o el menú contextual y si es un elemento que abre un menú desplegable o submenú. Este miembro puede ser cero o más de estos valores. Para las aplicaciones de 32 bits, este miembro es una palabra; para aplicaciones de 16 bits, es un byte.
-
0x80
-
La estructura define el último elemento de menú de la barra de menús, el menú desplegable, el submenú o el menú contextual.
-
0x01
-
La estructura define un elemento que abre un menú desplegable o submenú. Las estructuras posteriores definen elementos de menú en el menú desplegable o submenú correspondientes.
szText
Tipo: WCHAR
Texto del elemento de menú. Este miembro es una cadena Unicode terminada en null, alineada en un límite de palabras. El tamaño de la definición del elemento de menú varía según la longitud de esta cadena.
Observaciones
Una plantilla de menú extendida consta de una estructura de MENUEX_TEMPLATE_HEADER seguida de una o varias estructuras MENUEX_TEMPLATE_ITEM contiguas. Las estructuras de MENUEX_TEMPLATE_ITEM , que son variables de longitud, se alinean en los límites de DWORD . Para crear un menú a partir de una plantilla de menú extendida en memoria, use la función LoadMenuIndirect .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows 2000 Server [solo aplicaciones de escritorio] |
Consulte también
-
Referencia
-
Conceptual