CMenu::EnableMenuItem

UINT EnableMenuItem ( UINT nIDEnableItem, UINT nEnable );

Wartość zwracany

Poprzedni stan (MF_DISABLED, MF_ENABLEDlub MF_GRAYED) lub -1, jeśli nie ważne.

Parametry

nIDEnableItem

Określa element menu ma być włączony, określone przez nEnable. Tego parametru można określić elementy menu wyskakującego, jak również elementy menu standardowe.

nEnable

Określa akcję do wykonania. Może to być kombinacją MF_DISABLED, MF_ENABLEDlub MF_GRAYED, z MF_BYCOMMAND lub MF_BYPOSITION. Wartości te mogą być połączone za pomocą operatory operator OR. Wartości te mają następujące znaczenie:

Uwagi

Włącza, wyłącza lub powoduje elementu menu. Funkcje składowe CreateMenu, InsertMenu, ModifyMenui LoadMenuIndirect można także ustawić stan (włączony, wyłączony lub wygaszone) elementu menu.

Przy użyciu wartości MF_BYPOSITION wymaga aplikacji umożliwia poprawne CMenu. Jeśli używana jest CMenu paska menu, dotyczy to element menu najwyższego poziomu (element na pasku menu). Do ustawiania stanu elementu w wyskakującym lub zagnieżdżonych wyskakującego menu Pozycja, aplikacja musi określić CMenu wyskakującego menu.

Gdy aplikacja określa flagi MF_BYCOMMAND , system Windows sprawdza wszystkie elementy menu wyskakujące, które są podrzędne w stosunku do CMenu; w związku z tym chyba że występują elementy menu zduplikowane przy użyciu CMenu pasek menu jest wystarczająca.

Omówienie CMenu |nbsp; Klasa członków | Wykres hierarchii

Zobacz teżnbsp;CMenu::GetMenuState, :: EnableMenuItem

Index