MENUEX_TEMPLATE_ITEM

MENUEX_TEMPLATE_ITEM -struktur definerer et menyelement i en utvidet menyen mal. Struktur-definisjon gitt her er for forklaring bare; Det finnes ikke i en standard topptekst-fil.

/ / typedef struct {/ / DWORD dwType; 
/ / DWORD dwState; 
/ / UINT uId; 
/ / WORD bResInfo; 
/ / WCHAR szText [1]; 
/ / / / DWORD dwHelpId; 
/ /} MENUEX_TEMPLATE_ITEM 

 

Medlemmer

dwType
Menyen varetype. Dette medlemmet kan være en kombinasjon av typen (begynner med MFT)-verdiene som er oppført med MENUITEMINFO -struktur.
dwState
Menyen elementet tilstand. Dette medlemmet kan være en kombinasjon av statusverdiene (begynner med MFS) vises med MENUITEMINFO -strukturen.
uId
Menyen vare-IDen. Dette er en programdefinert 16-biters verdi som håndterer menyelementet. I en utvidet menyen ressurs, kan elementer som åpner miste-ned menyer eller undermenyer, i tillegg til kommandoen elementene ha identifikatorer.
bResInfo
Verdi som angir om menyelementet er det siste elementet i menylinjen, miste-ned meny, undermeny eller snarvei meny og om det er et element som åpner en miste-ned meny eller undermeny. Dette medlemmet kan være null eller flere av disse verdiene:
Verdi Betydning
0x80 Strukturen som definerer siste menyelement i menylinjen, miste-ned meny, undermeny eller hurtigmeny.
0x01 Strukturen definerer et element som åpner en miste-ned meny eller undermeny. Etterfølgende strukturer definere menyelementer i tilsvarende miste-ned meny eller undermeny.

For 32-biters programmer er dette medlemmet et WORD; for 16-biters programmer er det en BYTE.

szText
Menyen elementteksten. Dette medlemmet, som er en null-avbrutt Unicode-streng, justeres på en grenselinje for ord. Størrelsen på menyen elementet definisjonen varierer avhengig av lengden på denne strengen.
dwHelpId
Hjelp-ID for en miste-ned meny eller undermeny. Dette medlemmet, som er inkludert bare for elementer som åpner miste-ned menyer eller undermenyer, er plassert i første doubleword grensen etter variabel lengde szText -medlem.

Merknader

En utvidet menyen mal består av en MENUEX_TEMPLATE_HEADER struktur etterfulgt av én eller flere sammenhengende MENUEX_TEMPLATE_ITEM strukturer. MENUEX_TEMPLATE_ITEM -strukturer, som har variabel lengde, er justert på doubleword grenser. Hvis du vil opprette en meny fra en utvidet menyen mal i minnet, bruk LoadMenuIndirect -funksjonen.

Hurtiginformasjon

nbsp; Windows &NT: krever versjon 4.0 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Som ikke støttes.

Se også

Oversikt over menyene, menyen strukturer, LoadMenuIndirect, MENUEX_TEMPLATE_HEADER, MENUITEMINFO

Index