La struttura POPUPMENUITEM contiene informazioni sulle voci di menu in una risorsa di menu che aprono un menu o un sottomenu. La definizione della struttura a condizione che sia qui per spiegazione solo; non è presente in tutti i file header standard.
struct POPUPMENUITEM {tipo DWORD;
Stato DWORD;
Id DWORD;
WORD resInfo;
szOrOrd menuText;
}
Valore | Significato |
---|---|
MF_END | La voce di menu è l'ultimo menu; il flag viene utilizzato internamente dal sistema. |
MF_POPUP | La voce di menu si apre un menu o un sottomenu; il flag viene utilizzato internamente dal sistema. |
Se si specifica MF_POPUP, esso indica che la voce di menu è uno che si apre un menu o un sottomenu.
I valori MF_END e MF_POPUP, oltre a questo membro può anche essere una combinazione di valori di tipo elencato con il dwType membro della struttura MENUITEMINFO . I valori di tipo sono quelli che iniziano con MFT_. Per utilizzare questi valori predefiniti MFT_ * tipo, includere la seguente dichiarazione in vostro.File RC:
# include "WINUSER.H"
# include "WINUSER.H"
Valore | Significato |
---|---|
MFR_END | La voce di menu è l'ultimo in questa risorsa menu o sottomenu; questo flag viene utilizzato internamente dal sistema. |
MFR_POPUP | La voce di menu si apre un menu o un sottomenu; il flag viene utilizzato internamente dal sistema. |
C'è una struttura POPUPMENUITEM per ogni voce di menu che si apre un menu o un sottomenu. Identificare questo tipo di voce di menu, impostare il tipo di membro su MF_POPUP e impostando il bit MFR_POPUP nel membro di 0x0001 resInfo . In questo caso, i dati finali scritti alla risorsa RT_MENU per il menu o sottomenu sono la struttura menuhelpid . menuhelpid contiene un'espressione numerica che identifica il menu durante l'elaborazione del WM_HELP.
Inoltre, ogni struttura POPUPMENUITEM con il MFR_POPUP bit set nel membro resInfo sarà seguita da una struttura menuhelpid più un numero aggiuntivo di strutture POPUPMENUITEM , uno per ogni voce di menu in questo sottomenu. L'ultima struttura POPUPMENUITEM nel sottomenu avrà il set MFR_END bit nel membro resInfo . Per trovare la fine della risorsa, cercare una corrispondenza MFR_END per ogni MFR_POPUP più uno MFR_END aggiuntive che abbina il set più esterno delle voci di menu.
Indicare l'ultima voce di menu, impostare il tipo di membro su MF_END. Perché è possibile nidificare i sottomenu, possono esistere più livelli di MF_END. In questi casi, le voci di menu sono sequenziale.
nbsp; Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Non supportato.
Panoramica di risorse, Strutture di risorse, MENUHEADER, menuhelpid, MENUITEMINFO, NORMALMENUITEM