A estrutura MENUEX_TEMPLATE_ITEM define um item de menu em um modelo de menu estendido. A definição de estrutura dada aqui é para explicação apenas; não está presente em qualquer arquivo de cabeçalho padrão.
/ / typedef struct {/ / dwType DWORD;
/ / DwState DWORD;
/ / UINT uId;
/ / WORD bResInfo;
/ / WCHAR szText [1];
/ / / / DWORD dwHelpId;
/ /} MENUEX_TEMPLATE_ITEM
| Valor | Significado |
|---|---|
| 0x80 | A estrutura define o último item do menu na barra de menus, drop-down menu, submenu ou menu de atalho. |
| 0x01 | A estrutura define um item que abre um Soltar-para baixo menu ou submenu. Estruturas subseqüentes definem itens de menu no menu drop-down correspondente ou no submenu. |
Para aplicativos de 32 bits, esse membro é uma palavra; para aplicativos de 16 bits, ele é um BYTE.
Um modelo de menu estendido consiste em uma estrutura MENUEX_TEMPLATE_HEADER seguida de uma ou mais estruturas MENUEX_TEMPLATE_ITEM contíguas. As estruturas MENUEX_TEMPLATE_ITEM , que são variáveis de comprimento, são alinhadas em limites de doubleword. Para criar um menu de um modelo de estendido menu na memória, use a função LoadMenuIndirect.
nbsp; Windows &NT: requer a versão 4.0 ou posterior.
Windows:Requer o Windows 95 ou posterior.
Windows CE:Não suportado.
Visão geral de menus, Menu estruturas, LoadMenuIndirect, MENUEX_TEMPLATE_HEADER, MENUITEMINFO