EnableMenuItem

Funkcja EnableMenuItem włącza, wyłącza lub grays element menu określonego.

(BOOL EnableMenuItem HMENU  hMenu, / / obsługi menuUINTuIDEnableItem, / / element menu umożliwiające, wyłącz lub szaryUINTuEnable / / flags elementu menu);
 

Parametry

hMenu
Dojście do menu.
uIDEnableItem
Określa element menu mają być włączone, wyłączone lub wyszarzone, określone przez parametr uEnable . Ten parametr określa element paska menu, menu lub podmenu.
uEnable
Określa flagi, które kontrolują interpretacji parametru uIDEnableItem i wskazuje, czy element menu jest włączony, wyłączony lub wyszarzone. Ten parametr musi być kombinacją albo MF_BYCOMMAND lub MF_BYPOSITION i MF_ENABLED, MF_DISABLED lub MF_GRAYED.
Wartość Znaczenie
MF_BYCOMMAND Wskazuje, że ten uIDEnableItem podaje identyfikator elementu menu. Jeżeli określono flagę MF_BYCOMMAND ani MF_BYPOSITION, Flaga MF_BYCOMMAND jest flagę domyślną.
MF_BYPOSITION Wskazuje, że ten uIDEnableItem daje od zera względne położenie elementu menu.
MF_DISABLED Wskazuje, że element menu jest wyłączona, ale nie wyszarzone, więc nie może być wybrany.
MF_ENABLED Wskazuje, że element menu jest włączone i przywrócone od państwem wygaszonych, tak aby można było wybierać.
MF_GRAYED Wskazuje, że element menu jest wyłączone i wyszarzone tak, aby nie może być zaznaczone.

Zwraca wartości

Wartość zwracany określa poprzedniego stanu elementu menu (to jest MF_DISABLED, MF_ENABLED lub MF_GRAYED). Jeśli element menu nie istnieje, wartość zwracany jest równa 0xFFFFFFFF.

Uwagi

Wniosek należy użyć flagi MF_BYPOSITION, aby określić uchwyt odpowiedniego menu. Jeżeli określono dojście menu do paska menu, dotyczy to element menu najwyższego poziomu (element na pasku menu). Do ustawiania stanu elementu w rozwijanym menu lub podmenu według położenia, aplikacja musi określić uchwyt z rozwijanego menu lub podmenu.

Gdy aplikacja określa flagi MF_BYCOMMAND, system sprawdza wszystkie elementy, które otwierać podmenu w menu zidentyfikowane przez uchwyt podane menu. W związku z tym chyba że występują elementy menu zduplikowane określające, wystarczy uchwyt menu na pasku menu.

InsertMenu, InsertMenuItem, LoadMenuIndirect, ModifyMenui SetMenuItemInfo funkcje również można stan (włączony, wyłączony lub wyszarzone) ustawić elementu menu.

Systemu Windows CE: Windows CE nie obsługuje flagi MF_DISABLED dla parametru uEnable . Elementy menu nie może być wyłączone bez są wyszarzone. Aby wyłączyć element menu Użyj flagi MF_GRAYED.

Skrócone informacje

nbsp; Windows &NT: wymagana wersja 3.1 lub nowsza.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Wymaga wersja 1.0 lub nowsza.
Nagłówka:Zadeklarowane w pliku winuser.h.
Importowanie biblioteki:Użycie user32.lib.

Zobacz też

Menu omówienie, Funkcje Menu, GetMenuItemID, InsertMenu, InsertMenuItem, LoadMenuIndirect, ModifyMenu, SetMenuItemInfo, WM_SYSCOMMAND