EnableMenuItem

EnableMenuItem işlevini etkinleştirir, devre dışı bırakır veya belirtilen menü öğesi grays.

bool EnableMenuItem ()  HMENU'nun  HMENU'nun, / / işlemek için MenüUINTuIDEnableItem, / / etkinleştirmek için menü öğesi devre dışı bırakın ya da gri görünüyorUINTuEnable / / menü öğesi flags);
 

Parametreleri

hMENU'nun
Menüyü işlemek.
uIDEnableItem
Etkin, devre dışı veya gri, menü öğesi uEnable parametresi tarafından belirlenen belirtir. Bu parametre bir öğe, bir menü çubuğu, menü veya alt menü belirtir.
uEnable
UIDEnableItem parametresi yorumu denetleyen ve menü öğesinin etkin, devre dışı, gri veya olduğunu belirten bayrakları belirtir. Bu parametre, mf_bycommand veya MF_BYPOSITION ve mf_enabled, MF_DISABLED veya mf_grayed birleşimi olmalıdır.
Değer Anlamı
MF_BYCOMMAND Bu uIDEnableItem menü öğesi tanıtıcısı sağlar gösterir. Ne mf_bycommand ne de MF_BYPOSITION bayrak belirtilmezse, varsayılan bayrak mf_bycommand bayrağı olduğunu.
MF_BYPOSITION Bu uIDEnableItem menü öğesi sıfır tabanlı göreceli konumunu verir gösterir.
MF_DISABLED Böylece seçilemez menü öğesi devre dışı gösterir, ancak gri değil,.
MF_ENABLED Menü öğesinin etkin ve böylece o seçilebilir bir gri durumundan geri gösterir.
MF_GRAYED Menü öğesi devre dışı ve böylece seçilemez gri gösterir.

Dönüş değerleri

Dönüş değeri, (MF_DISABLED, mf_enabled ya da mf_grayed 's) menü öğesini önceki durumunu belirtir. Menü öğesi yoksa değerin 0xFFFFFFFF kullanılır.

Açıklamalar

Uygulamanın doğru menü işleci belirtmek için MF_BYPOSITION bayrağını kullanmalısınız. Menü çubuğunu menü tanıtıcısını belirtilirse, en üst düzey menü öğesi (menü çubuğundaki bir öğeyi) etkilenir. Bir öğenin durumunu bir açılır menü veya alt menü konuma göre ayarlamak için bir uygulama açılır menü veya alt menü için tanıtıcı belirtmelisiniz.

Bir uygulama mf_bycommand bayrağı belirttiğinde, Sistem belirtilen menü tanıtıcıyla tanıtılan menüde alt menüler açık tüm öğeleri denetler. Yinelenen menü öğeleri mevcut olmadığı sürece, bu nedenle, menü çubuğu menü tanıtıcısını yeterli belirtme.

InsertMenu, InsertMenuItem, LoadMenuIndirect, ModifyMenuve SetMenuItemInfo işlevleri de durumu (etkin, devre dışı veya gri) bir menü öğesi ayarlayabilirsiniz.

Windows ce: Windows ce, uEnable parametresi için MF_DISABLED bayrağını desteklemiyor. Gri olmadan menü öğeleri devre dışı bırakılamaz. Bir menü öğesini kullanarak devre dışı mf_grayed bayrağı.

QuickInfo

nbsp; Windows &NT: sürüm 3.1 veya üstü gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Sürüm 1.0 veya daha ilerisini gerektirir.
Header:WINUSER.h ilan etti.
İçe Library:User32.lib kullanma.

Ayrıca bkz:

Menüler genel bakış, menü işlevleri, GetMenuItemID, InsertMenu, InsertMenuItem, LoadMenuIndirect, ModifyMenu, SetMenuItemInfo, wm_syscommand