estrutura MENUEX_TEMPLATE_ITEM
Define um item de menu em um modelo de menu estendido. Essa definição de estrutura serve apenas para explicação; ele não está presente em nenhum arquivo de cabeçalho padrão.
Sintaxe
typedef struct {
DWORD dwType;
DWORD dwState;
UINT uId;
WORD wFlags;
WCHAR szText[1];
} MENUEX_TEMPLATE_ITEM;
Membros
-
Dwtype
-
Tipo: DWORD
-
O tipo de item de menu. Esse membro pode ser uma combinação dos valores de tipo (começando com MFT) listados com a estrutura MENUITEMINFO .
-
dwState
-
Tipo: DWORD
-
O estado do item de menu. Esse membro pode ser uma combinação dos valores de estado (começando com MFS) listados com a estrutura MENUITEMINFO .
-
Uid
-
Tipo: UINT
-
O identificador do item de menu. Esse é um valor definido pelo aplicativo que identifica o item de menu. Em um recurso de menu estendido, os itens que abrem menus suspensos ou submenus, bem como itens de comando, podem ter identificadores.
-
wFlags
-
Tipo: WORD
-
Especifica se o item de menu é o último item na barra de menus, menu suspenso, submenu ou menu de atalho e se é um item que abre um menu suspenso ou submenu. Esse membro pode ser zero ou mais desses valores. Para aplicativos de 32 bits, esse membro é uma palavra; para aplicativos de 16 bits, é um byte.
-
0x80
-
A estrutura define o último item de menu na barra de menus, menu suspenso, submenu ou menu de atalho.
-
0x01
-
A estrutura define um item que abre um menu suspenso ou submenu. As estruturas subsequentes definem itens de menu no menu suspenso ou submenu correspondente.
szText
Tipo: WCHAR
O texto do item de menu. Esse membro é uma cadeia de caracteres Unicode terminada em nulo, alinhada em um limite de palavra. O tamanho da definição do item de menu varia dependendo do comprimento dessa cadeia de caracteres.
Comentários
Um modelo de menu estendido consiste em uma estrutura de MENUEX_TEMPLATE_HEADER seguida por uma ou mais estruturas de MENUEX_TEMPLATE_ITEM contíguas. As estruturas MENUEX_TEMPLATE_ITEM , que são variáveis de comprimento, são alinhadas em limites DWORD . Para criar um menu com base em um modelo de menu estendido na memória, use a função LoadMenuIndirect .
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] |
Confira também
-
Referência
-
Conceitual