GetMenuState

Funksjonen GetMenuState henter menyen flaggene tilknyttet menypunktet. Hvis menyelementet, åpnes en undermeny, returnerer denne funksjonen også antall elementer i undermenyen.

Funksjonen GetMenuState har blitt erstattet av funksjonen GetMenuItemInfo . Du kan fortsatt bruke GetMenuState, men hvis du ikke trenger noen av det utbygget vise egenskaper av GetMenuItemInfo.

() UINT GetMenuState HMENU  hMenu, / / håndtere-menyenUINTuId, / / meny artikkel å spørring UINTuFlags / / menyen flags);
 

Parametere

hMenu
Håndtere som inneholder menyelementet som har flagg er som skal hentes på menyen.
uId
Angir menyelementet som flaggene på menyen er som skal hentes, som bestemmes av parameteren uFlags.
uFlags
Angir hvordan det tolkes uId -parameteren. Denne parameteren kan være en av følgende verdier:
Verdi Beskrivelse
MF_BYCOMMAND Angir at uId -parameteren gir identifikator for menyelementet. MF_BYCOMMAND-flagget er standard hvis verken MF_BYCOMMAND eller MF_BYPOSITION-flagget er angitt.
MF_BYPOSITION Angir at uId -parameteren gir menyelementet nullbasert relative plassering.

Returverdier

Hvis det angitte elementet ikke finnes, er returverdien 0xFFFFFFFF.

Hvis menyelementet, åpnes en undermeny, minst signifikante byte av verdien som returneres inneholder flaggene på menyen som er knyttet til varen, og den signifikante byten inneholder antall elementer i undermenyen, åpnes av elementet.

Ellers er returverdien en maske (boolsk eller) av flaggene på menyen. Følgende er menyen flaggene tilknyttet menyelementet.

Verdi Beskrivelse
MF_CHECKED En hake ved siden av elementet (for miste-ned menyer, undermenyer og hurtigmenyer bare).
MF_DISABLED Deaktiverer elementet.
MF_GRAYED Deaktiverer og grays elementet.
MF_HILITE Uthever elementet.
MF_MENUBARBREAK Funksjoner den samme som MF_MENUBREAK flagg, unntatt for å miste-ned menyer, undermenyer og hurtigmenyer, der den nye kolonnen er atskilt fra kolonnen gammelt med en loddrett linje.
MF_MENUBREAK Plasserer elementet på en ny linje (for menylinjer) eller i en ny kolonne (for miste-ned menyer, undermenyer og hurtigmenyer) uten å skille kolonner.
MF_SEPARATOR Oppretter en vannrett skille linje (for miste-ned menyer, undermenyer og hurtigmenyer bare).

Se også

Oversikt over menyene, Menyfunksjoner, GetMenu, GetMenuItemCount, GetMenuItemID, GetMenuItemInfo

Index