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);
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ğeri, (MF_DISABLED, mf_enabled ya da mf_grayed 's) menü öğesini önceki durumunu belirtir. Menü öğesi yoksa değerin 0xFFFFFFFF kullanılır.
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ğı.
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.
Menüler genel bakış, menü işlevleri, GetMenuItemID, InsertMenu, InsertMenuItem, LoadMenuIndirect, ModifyMenu, SetMenuItemInfo, wm_syscommand