POPUPMENUITEM -strukturen inneholder informasjon om menyelementer på en ressurs på menyen som åpnes en meny eller en undermeny. Struktur-definisjon gitt her er for forklaring bare; Det finnes ikke i en standard topptekst-fil.
struct POPUPMENUITEM {DWORD type;
DWORD tilstand;
DWORD-id
WORD resInfo;
szOrOrd menuText;
}
| Verdi | Betydning |
|---|---|
| MF_END | Menyelementet er sist på menyen; flagget brukes internt av systemet. |
| MF_POPUP | Menyelementet, åpnes en meny eller en undermeny; flagget brukes internt av systemet. |
Hvis du angir MF_POPUP, indikerer dette menyelementet er en som åpner en meny eller en undermeny.
I tillegg til verdiene MF_END og MF_POPUP, kan dette medlemmet også være en kombinasjon av typen verdiene vises med dwType -medlem av MENUITEMINFO -strukturen. Skriv inn verdiene er de som begynner med MFT_. Hvis du vil bruke disse forhåndsdefinerte MFT_ * type verdier, kan du ta med følgende utsagn i din.RC-fil:
# include "WINUSER.H"
# include "WINUSER.H"
| Verdi | Betydning |
|---|---|
| MFR_END | Menyelementet er sist i denne undermenyen eller menyen ressursen; Dette flagget brukes internt av systemet. |
| MFR_POPUP | Menyelementet, åpnes en meny eller en undermeny; flagget brukes internt av systemet. |
Det er en POPUPMENUITEM struktur for hvert menyelement som åpner en meny eller en undermeny. Identifisere denne typen menyelement ved å sette medlemmet typen til MF_POPUP, og ved å angi MFR_POPUP-bit i resInfo -medlem til 0x0001. I dette tilfellet er de endelige dataene skrevet RT_MENU ressursen på menyen eller undermenyen menuhelpid -strukturen. menuhelpid inneholder et numerisk uttrykk som identifiserer på menyen under behandling av WM_HELP.
I tillegg etterfølges hver POPUPMENUITEM struktur som har MFR_POPUP bit-sett i resInfo -medlem av en menuhelpid struktur, pluss et ekstra antall POPUPMENUITEM strukturer, én for hvert menyelement i denne undermenyen. Siste POPUPMENUITEM strukturen i undermenyen vil ha MFR_END bit-sett i resInfo -medlem. For å finne slutten av ressursen, se etter en tilsvarende MFR_END for hver MFR_POPUP pluss én ekstra MFR_END som samsvarer med det ytterste settet med menyelementer.
Angi det siste menyelementet på ved å sette medlemmet typen til MF_END. Fordi du kan neste undermenyer, kan det være flere nivåer med MF_END. I disse tilfellene er menyen varene sekvensielle.
nbsp; Windows &NT: krever versjon 3.1 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Som ikke støttes.
Oversikt over ressurser, Ressurs strukturer, MENUHEADER, menuhelpid, MENUITEMINFO, NORMALMENUITEM