POPUPMENUITEM

A POPUPMENUITEM estrutura contém informações sobre os itens de menu em um recurso de menu que abre um menu ou um submenu. A definição de estrutura fornecida aqui é para explicação apenas; não está presente em qualquer arquivo de cabeçalho padrão.

struct POPUPMENUITEM {tipo DWORD; 
    Estado DWORD; 
    Identificação de DWORD; 
    ResInfo WORD; 
    menuText szOrOrd; 
} 

 

Membros

tipo
Especifica um conjunto de sinalizadores de tipo que pode ser usado para descrever o item de menu. Alguns dos valores que esse membro pode ter incluem:
Valor Significado
MF_END O item de menu é o último no menu; a bandeira é usada internamente pelo sistema de.
MF_POPUP O item de menu é aberto um menu ou um submenu; a bandeira é usada internamente pelo sistema de.

Se você especificar MF_POPUP, isso indica que o item de menu é aquela que abre um menu ou um submenu.

Para complementar os valores MF_END e MF_POPUP, este membro também pode ser uma combinação dos valores de tipo listados com o dwType membro do MENUITEMINFO estrutura. Os valores de tipo são aqueles que começam com MFT_. Para usar esses valores de tipo MFT_ * predefinidos, inclua a seguinte afirmação em seu.Arquivo RC:

# include "WINUSER.H"

estado
Especifica um conjunto de sinalizadores de Estado que você pode usar para descrever o item de menu. Esse membro pode ser uma combinação dos valores de estado listados com o membro dwState o MENUITEMINFO estrutura. Os valores de estado são aqueles que começam com MFS_. Para usar esses valores de Estado MFS_ * predefinidos, inclua a seguinte afirmação em seu.Arquivo RC:

# include "WINUSER.H"

identificação
Uma expressão numérica que identifica o item de menu que é passado a mensagem WM_COMMAND.
resInfo
Um conjunto de bit sinalizadores que especificar o tipo de item de menu. Esse membro pode ser uma dos seguinte valores.
Valor Significado
MFR_END O item de menu for o último no presente recurso menu ou submenu; Este sinalizador é usado internamente pelo sistema de.
MFR_POPUP O item de menu é aberto um menu ou um submenu; a bandeira é usada internamente pelo sistema de.

menuText
Especifica uma seqüência de caracteres Unicode null-terminated que contém o texto para este item de menu. Não há nenhum limite fixo no tamanho deste seqüência de caracteres.

Observações

Há uma estrutura POPUPMENUITEM para cada item de menu que abre um menu ou um submenu. Identificar esse tipo de item de menu por configuração o membro de tipo como MF_POPUP e definindo o bit MFR_POPUP no membro resInfo para 0x0001. Neste caso, os dados finais escritos para o recurso RT_MENU para o menu ou submenu são a estrutura de menuhelpid . menuhelpid contém uma expressão numérica que identifica o menu durante processamento WM_HELP.

Além disso, cada estrutura POPUPMENUITEM que tem o conjunto MFR_POPUP de bits no membro resInfo será seguida por uma estrutura de menuhelpid mais um número adicional de POPUPMENUITEM estruturas, uma para cada item de menu nesse submenu. A última estrutura POPUPMENUITEM no submenu terá o conjunto MFR_END de bits no membro resInfo . Para encontrar o fim do recurso, procure um MFR_END correspondente para cada MFR_POPUP mais um MFR_END adicionais que coincide com o conjunto mais externo de itens de menu.

Indica o último item de menu por configuração o membro de tipo para MF_END. Porque você pode aninhar submenus, pode haver vários níveis de MF_END. Nesses casos, os itens de menu são seqüenciais.

QuickInfo

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

Ver também

Visão geral sobre recursos, Recurso de estruturas, MENUHEADER, menuhelpid, MENUITEMINFO, NORMALMENUITEM