MENUEX_TEMPLATE_ITEM

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 

 

Membros

dwType
Tipo de item de menu. Esse membro pode ser uma combinação dos valores de tipo (começando com MFT) listados com o MENUITEMINFO estrutura.
dwState
Estado do item de menu. Esse membro pode ser uma combinação dos valores de Estado (começando com MFS) listados com o MENUITEMINFO estrutura.
uId
Identificador do item de menu. Este é um valor de 16 bits definido pelo aplicativo que identificador para o item de menu. Em um recurso de menu estendido, itens que abrir o Soltar suspensa menus ou submenus, bem como itens do comando podem ter identificadores.
bResInfo
Valor especificando se o item de menu é o último item na barra de menus, drop-down menu, submenu ou atalho menu e se é um item que abre um Soltar-para baixo menu ou submenu. Esse membro pode ser zero ou mais desses valores:
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.

szText
Texto de item de menu. Este membro, que é uma Cadeia de caracteres Unicode de terminação nula, é alinhado em um limite de palavra. O tamanho da definição de item de menu varia dependendo do comprimento deste seqüência de caracteres.
dwHelpId
Identificador de ajuda para um drop-down menu ou submenu. Este membro, que está incluído apenas para itens que abrir o Soltar suspensa menus ou submenus, localiza-se no limite do doubleword primeiro após o membro szText de comprimento variável.

Observações

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.

QuickInfo

nbsp; Windows &NT: requer a versão 4.0 ou posterior.
Windows:Requer o Windows 95 ou posterior.
Windows CE:Não suportado.

Ver também

Visão geral de menus, Menu estruturas, LoadMenuIndirect, MENUEX_TEMPLATE_HEADER, MENUITEMINFO

Index