Compartir a través de


Estructura MENUITEMTEMPLATE (winuser.h)

Define un elemento de menú en una plantilla de menú.

Sintaxis

typedef struct {
  WORD  mtOption;
  WORD  mtID;
  WCHAR mtString[1];
} MENUITEMTEMPLATE, *PMENUITEMTEMPLATE;

Miembros

mtOption

Tipo: WORD

Una o varias de las siguientes opciones de menú predefinidas que controlan la apariencia del elemento de menú, como se muestra en la tabla siguiente.

Valor Significado
MF_CHECKED
0x00000008L
Indica que el elemento de menú tiene una marca de verificación junto a él.
MF_GRAYED
0x00000001L
Indica que el elemento de menú está inactivo inicialmente y dibujado con un efecto gris.
MF_HELP
0x00004000L
Indica que el elemento de menú tiene un separador vertical a su izquierda.
MF_MENUBARBREAK
0x00000020L
Indica que el elemento de menú se coloca en una nueva columna. Las columnas antiguas y nuevas están separadas por una barra.
MF_MENUBREAK
0x00000040L
Indica que el elemento de menú se coloca en una nueva columna.
MF_OWNERDRAW
0x00000100L
Indica que la ventana propietaria del menú es responsable de dibujar todos los aspectos visuales del elemento de menú, incluidos los estados resaltados, seleccionados y inactivos. Esta opción no es válida para un elemento de una barra de menús.
MF_POPUP
0x00000010L
Indica que el elemento es uno que abre un menú desplegable o submenú.

mtID

Tipo: WORD

Identificador de elemento de menú de un elemento de comando; un elemento de comando envía un mensaje de comando a su ventana de propietario. La estructura MENUITEMTEMPLATE de un elemento que abre un menú desplegable o submenú no contiene el miembro mtID .

mtString[1]

Tipo: WCHAR[1]

Elemento de menú.

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]
Encabezado winuser.h (incluya Windows.h)

Consulte también

Conceptual

LoadMenuIndirect

MENUITEMTEMPLATEHEADER

Menús

Referencia