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