CMenu::EnableMenuItem

UINT EnableMenuItem ( UINT nIDEnableItem, UINT nEnable );

Dönüş değeri

Önceki duruma (MF_DISABLED, mf_enabledveya mf_grayed) veya –1 geçerli olmasa.

Parametreleri

nIDEnableItem

NEnabletarafından belirlenen etkinleştirilmesi için menü öğesini belirtir. Bu parametre, standart menü öğelerinin yanı sıra, açılan menü öğeleri belirtebilirsiniz.

nEnable

Gerçekleştirilecek eylemi belirtir. MF_DISABLED, mf_enabledya da mf_grayed, mf_bycommand veya MF_BYPOSITIONolabilir. Bitsel or işlecini kullanarak bu değerleri birleştirilebilir. Bu değerler aşağıdaki anlamları:

Açıklamalar

Etkinleştirir, devre dışı bırakır veya bir menü öğesi karartır. CreateMenu, InsertMenu, ModifyMenuve LoadMenuIndirect üye işlevleri de bir menü öğesi durumu (etkin, devre dışı veya soluk) ayarlayabilirsiniz.

MF_BYPOSITION değeri kullanarak doğru CMenukullanmak için bir uygulama gerektirir. Menü çubuğunun CMenu kullanılırsa, bir üst düzey menü öğesi (menü çubuğundaki bir öğeyi) etkilenir. Konuma göre açılır veya iç içe açılır menüsünde bir öğenin durumunu belirlemek için bir uygulama CMenu açılır menü belirtmelisiniz.

Bir uygulama mf_bycommand bayrağı belirtir, Windows CMenuiçin bağımlı olan tüm açılır menü öğeleri denetler; Yinelenen menü öğeleri mevcut olmadığı sürece, bu nedenle, menü çubuğunun CMenu kullanarak yeterli.

CMenu genel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Ayrıca bkz:nbsp;CMenu::GetMenuState, :: EnableMenuItem

Index