winuser.h

Estructura MENUITEMTEMPLATE

Definición

typedef struct {         // mit  
    WORD mtOption;      // banderas de ítem de menú
    WORD mtID;          // identificador de ítem de menú (omitido para ítems desplegables)
    WCHAR mtString[1];  // cadena terminada en nulo para el ítem de menú
} MENUITEMTEMPLATE;

La estructura MENUITEMTEMPLATE define un ítem de menú en una plantilla.

Descripción

mtOption: especifica uno o más de las siguientes opciones de menú predefinidas que controlan la apariencia del ítem de menú:

Valor Significado
MF_CHECKED Indica que el ítem de menú tiene una marca de chequeo junto a él.
MF_GRAYED Indica que el ítem de menú está inicialmente inhibido y se muestra oscurecido.
MF_HELP Indica que el ítem de menú tiene un serparador vertical a su izquierda.
MF_MENUBARBREAK Indica que el ítem de menú se coloca en una nueva columna. La columan nueva y la anterior están separadas por una barra.
MF_MENUBREAK Indica que el ítem de menú se coloca en una nueva columna.
MF_OWNERDRAW Indica que la pantalla propietaria del menú es responsable de dibujar todos los aspectos del ítem de menú, incluyendo resaltados, marcas de chequeo y estados inactivos. Esta opción no es válida para un ítem en una barra de menú.
MF_POPUP Indica que el ítem de menú es uno que abre un menú desplegable o un submenú.

mtID: especifica el identificador del ítem de menú para un ítem de comando; un ítem de comando envía un mensaje de comando a su ventana propietaria. La estructura MENUITEMTEMPLATE para un ítem que abre un menú desplegable o un submenú no contiene el miembro mtID.

mtString: especifica la cadena terminada en cero para el ítem de menú.