GetMenuState

Funcția GetMenuState preia steagurile de meniu asociate cu elementul de meniu specificate. Dacă elementul de meniu se deschide un submeniu, această funcție întoarce, de asemenea, numărul de elemente din submeniul.

Funcția GetMenuState a fost înlocuit de funcția GetMenuItemInfo . Puteți utiliza în continuare GetMenuState, cu toate acestea, în cazul în care nu aveți nevoie de orice caracteristici extinse ale GetMenuItemInfo.

(UINT GetMenuState HMENU  hMenu, / / ocupa la meniuUINTuId, / / meniul punctul de interogare UINTuFlags / / meniul steaguri);
 

Parametrii

hMenu
Mâner pentru meniul care conține elementul de meniu ale căror sunt pentru a fi adus.
uId
Specifică elementul de meniu pentru care steagurile de meniu sunt pentru a fi adus, determinat de parametrul uFlags.
uFlags
Specifică modul în care parametrul uId este interpretat. Acest parametru poate fi una dintre următoarele valori:
Valoarea Descriere
MF_BYCOMMAND Indică faptul că parametrul uId oferă identificatorul elementului de meniu. Pavilionul MF_BYCOMMAND este implicit dacă nu este specificat nici MF_BYCOMMAND, nici MF_BYPOSITION pavilion.
MF_BYPOSITION Indică faptul că parametrul uId oferă zero-based poziția relativă a elementului de meniu.

Valorile întroarse

Dacă elementul specificat nu există, valoarea returnată este 0xFFFFFFFF.

Dacă elementul de meniu se deschide un submeniu, octetul low-ordinea valorii returnate conține steagurile de meniu asociate cu elementul, iar octet-high-comandă conține numărul de articole în submeniu deschise de elementul.

În caz contrar, valoarea returnată este o mască (sau Boolean) dintre steagurile de meniu. Următoarele sunt steagurile de meniu asociate cu elementul de meniu.

Valoarea Descriere
MF_CHECKED Plasează un marcaj de selectare lângă pentru element (pentru meniurile derulante submeniuri ?i meniuri de comenzi rapide numai).
MF_DISABLED Dezactivează elementul.
MF_GRAYED Dezactivează și Crawley Town elementul.
MF_HILITE Subliniază elementul.
MF_MENUBARBREAK Funcții la fel ca MF_MENUBREAK pavilion, cu excepția pentru meniuri drop-down, submeniuri, și meniuri de comenzi rapide, în cazul în care coloana nou este separate din coloana vechi de o linie verticală.
MF_MENUBREAK Plasează elementul la o nouă linie (pentru bare de meniu) sau într-o coloană nou (pentru meniuri drop-down, submeniuri, și meniuri de comenzi rapide) fără separare coloane.
MF_SEPARATOR Creează o linie orizontală despărțitoare (pentru meniuri drop-down, submeniuri, și meniuri de comenzi rapide numai).

A se vedea, de asemenea

Meniurile privire de ansamblu, meniul Funcții, GetMenu, GetMenuItemCount, GetMenuItemID, GetMenuItemInfo

Index