Estrutura MENUITEMTEMPLATE (winuser.h)

Define um item de menu em um modelo de menu.

Sintaxe

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

Membros

mtOption

Tipo: WORD

Uma ou mais das seguintes opções de menu predefinidas que controlam a aparência do item de menu, conforme mostrado na tabela a seguir.

Valor Significado
MF_CHECKED
0x00000008L
Indica que o item de menu tem uma marca de marcar ao lado dele.
MF_GRAYED
0x00000001L
Indica que o item de menu está inicialmente inativo e desenhado com um efeito cinza.
MF_HELP
0x00004000L
Indica que o item de menu tem um separador vertical à esquerda.
MF_MENUBARBREAK
0x00000020L
Indica que o item de menu é colocado em uma nova coluna. As colunas antigas e novas são separadas por uma barra.
MF_MENUBREAK
0x00000040L
Indica que o item de menu é colocado em uma nova coluna.
MF_OWNERDRAW
0x00000100L
Indica que a janela proprietário do menu é responsável por desenhar todos os aspectos visuais do item de menu, incluindo estados realçados, selecionados e inativos. Essa opção não é válida para um item em uma barra de menus.
MF_POPUP
0x00000010L
Indica que o item é aquele que abre um menu suspenso ou submenu.

mtID

Tipo: WORD

O identificador de item de menu de um item de comando; um item de comando envia uma mensagem de comando para a janela do proprietário. A estrutura MENUITEMTEMPLATE para um item que abre um menu suspenso ou submenu não contém o membro mtID .

mtString[1]

Tipo: WCHAR[1]

O item de menu.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho winuser.h (inclua Windows.h)

Confira também

Conceitual

LoadMenuIndirect

MENUITEMTEMPLATEHEADER

Menus

Referência