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);
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. |
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.
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.
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.
Menu omówienie, Funkcje Menu, GetMenuItemID, InsertMenu, InsertMenuItem, LoadMenuIndirect, ModifyMenu, SetMenuItemInfo, WM_SYSCOMMAND