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;
}
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"
# include "WINUSER.H"
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. |
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.
nbsp; Windows &NT: requer a versão 3.1 ou posterior.
Windows:Requer o Windows 95 ou posterior.
Windows CE:Não suportado.
Visão geral sobre recursos, Recurso de estruturas, MENUHEADER, menuhelpid, MENUITEMINFO, NORMALMENUITEM