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);
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. |
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). |
Menu omówienie, Funkcje Menu, GetMenu, GetMenuItemCount, GetMenuItemID, GetMenuItemInfo