GetMenuState

Funkcja GetMenuState pobiera flagi menu skojarzone z elementu menu określony. Jeśli element menu otwiera podmenu, ta funkcja również zwraca liczbę elementów w podmenu.

Funkcja GetMenuState została zastąpiona funkcji GetMenuItemInfo . Można nadal używać GetMenuState, jednakże, jeśli nie potrzebujesz wszelkich rozszerzonych funkcji GetMenuItemInfo.

(UINT GetMenuState HMENU  hMenu, / / obsługi menuUINTuId, / / do kwerendy do elementu menu UINTuFlags / / menu flags);
 

Parametry

hMenu
Dojście do menu, który zawiera element menu, w których flagi mają być pobierane.
uId
Określa element menu, dla którego flagi menu są mają być pobrane, określone przez parametr uFlags.
uFlags
Określa, w jaki sposób interpretowane parametr uId . Ten parametr może mieć jedną z następujących wartości:
Wartość Opis
MF_BYCOMMAND Wskazuje, że parametr uId umożliwia identyfikator elementu menu. Flaga MF_BYCOMMAND jest wartością domyślną, jeśli określono flagę MF_BYCOMMAND ani MF_BYPOSITION.
MF_BYPOSITION Wskazuje, że parametr uId umożliwia od zera względne położenie elementu menu.

Zwraca wartości

Jeśli określony element nie istnieje, wartość zwracany jest równa 0xFFFFFFFF.

Jeśli element menu otwiera podmenu, bajcie wartość zwracany zawiera flagi menu skojarzone z elementem, a bajcie zawiera liczbę elementów w podmenu otwarty przez element.

W przeciwnym razie wartość zwracany jest maską (logiczna lub) flag menu. Poniżej przedstawiono flagi menu skojarzone z elementu menu.

Wartość Opis
MF_CHECKED Umieszcza znak wyboru obok pozycji (w rozwijanym menu, podmenu i tylko menu skrótów).
MF_DISABLED Wyłącza element.
MF_GRAYED Wyłącza i grays element.
MF_HILITE Podświetla element.
MF_MENUBARBREAK Funkcje takie same jak MF_MENUBREAK flagę, z wyjątkiem dla rozwijane menu, podmenu i menu skrótów, gdzie nowa kolumna jest oddzielony od starego kolumny przez linię pionową.
MF_MENUBREAK Umieszcza element w nowym wierszu (dla pasków menu) lub w nowej kolumnie (w rozwijanym menu, podmenu i menu skrótów) bez oddzielających kolumny.
MF_SEPARATOR Tworzy poziomą linię podziału (w rozwijanym menu, podmenu i tylko menu skrótów).

Zobacz też

Menu omówienie, Funkcje Menu, GetMenu, GetMenuItemCount, GetMenuItemID, GetMenuItemInfo

Index