POPUPMENUITEM štruktúra obsahuje informácie o položkách ponuky v ponuke zdrojov, ktoré otvoriť ponuka alebo vedľajšia ponuka. Štruktúra definícia uvedená, tu je vysvetlenie iba; nie je prítomný akýkoľvek štandardný hlavička súboru.
struct POPUPMENUITEM {DWORD typu;
DWORD štátu;
DWORD identifikátora
SLOVO resInfo;
szOrOrd menuText;
}
| Hodnota | Význam |
|---|---|
| MF_END | Položka ponuky je posledný v ponuke; Indikátor sa používa interne v rámci systému. |
| MF_POPUP | Položka ponuky otvorí ponuka alebo vedľajšia ponuka; Indikátor sa používa interne v rámci systému. |
Ak zadáte MF_POPUP, naznačuje, že položka ponuky je ten, ktorý sa otvorí ponuka alebo vedľajšia ponuka.
Popri hodnoty MF_END a MF_POPUP, tento člen môže mať kombináciu typ hodnoty uvedené s dwType členom MENUITEMINFO štruktúru. Zadajte hodnoty sú tie, ktorých názov začína reťazcom MFT_. Použiť tieto preddefinované MFT_ * typ hodnoty, uveďte nasledujúce vyhlásenie vo vašom.RC súbor:
# zahŕňať "WINUSER.H"
# zahŕňať "WINUSER.H"
| Hodnota | Význam |
|---|---|
| MFR_END | Položka ponuky je posledný v tejto vedľajšia ponuka alebo ponuka zdroja; Tento príznak sa používa interne v rámci systému. |
| MFR_POPUP | Položka ponuky otvorí ponuka alebo vedľajšia ponuka; Indikátor sa používa interne v rámci systému. |
Existuje jeden POPUPMENUITEM štruktúru pre každú položku ponuky, ktoré sa otvorí ponuka alebo vedľajšia ponuka. Identifikovať tento typ položky ponuky nastavením typu členských MF_POPUP a stanovením MFR_POPUP bit v členských štátoch resInfo na 0x0001. V tomto prípade konečné údaje zapísané na RT_MENU zdroj pre ponuka alebo vedľajšia ponuka je menuhelpid konštrukcia. menuhelpid obsahuje číselný výraz, ktorý identifikuje menu počas spracovania WM_HELP.
Okrem toho každý POPUPMENUITEM štruktúra, ktorá má trochu MFR_POPUP súbor v resInfo členskom bude nasledovať menuhelpid štruktúra plus dodatočný počet POPUPMENUITEM štruktúry, jednu pre každú menu položku že vedľajšia ponuka. Posledný POPUPMENUITEM štruktúry vo vedľajšej ponuke bude mať súbor MFR_END trochu v členských resInfo . Zistiť účel prostriedku vyhľadajte zodpovedajúce MFR_END pre každý MFR_POPUP plus jeden dodatočný MFR_END, ktorý zodpovedá najvzdialenejších množina položiek ponuky.
Uveďte poslednú položku ponuky nastavením typu členských MF_END. Pretože vnoriť submenu môže byť viac úrovní MF_END. V týchto prípadoch sú sekvenčné položky menu.
nbsp; Systém Windows &NT: vyžaduje verzia 3.1 alebo novšia.
Windows:Vyžaduje systém Windows 95 alebo novším.
Windows CE:Nepodporované.
Zdroje prehľad Zdrojov štruktúr, MENUHEADER, menuhelpid, MENUITEMINFO, NORMALMENUITEM