GetMenuState

GetMenuState işlevi, belirtilen menü öğesiyle ilişkili menü bayrakları alır. Menü öğesinin bir alt menü açılır, bu işlev de alt öğelerin sayısını döndürür.

GetMenuState işlevi GetMenuItemInfo işlevi tarafından bırakmıştır. Eğer sen yapmak değil lüzum birisi GetMenuItemInfo genişletilmiş özellikleri GetMenuState, ancak kullanmaya devam edebilirsiniz.

UINT GetMenuState) HMENU'nun  HMENU'nun, / / işlemek için MenüUINTuId, / / menü öğesi sorguya UINTuFlags / / menü flags);
 

Parametreleri

hMENU'nun
Ele alınacak olan bayraklar şunlardır: menü öğesi içeren menü.
uId
Menü bayraklar alınacak, uFlags parametresi tarafından belirlenen olduğu menü öğesini belirtir.
uFlags
UID parametresinin nasıl yorumlanacağını belirtir. Bu parametre aşağıdaki değerlerden biri olabilir:
Değer Açıklama
MF_BYCOMMAND UID parametre menü öğesi tanıtıcısı sağlar gösterir. Ne mf_bycommand ne de MF_BYPOSITION bayrağı belirtilmişse mf_bycommand bayrağı varsayılan değerdir.
MF_BYPOSITION UID parametre menüsüne sıfır tabanlı göreceli konumunu verir gösterir.

Dönüş değerleri

Belirtilen öğe yoksa, dönüş değeri 0xFFFFFFFF kullanılır.

Menü öğesinin bir alt menü açılır, değerin alt sıra bayt öğe ile ilişkilendirilen menü bayraklar içerir ve yüksek sıralı bayt Madde tarafından açılan alt öğelerin sayısını içerir.

Aksi takdirde, dönüş değeri bir (Boole veya) menü bayrakları maskesidir. Aşağıdaki Menü öğesiyle ilişkili menü bayraklar şunlardır:.

Değer Açıklama
MF_CHECKED (İçin açılan menüler, alt menüler ve kısayol menülerini yalnızca) öğesinin yanındaki onay işareti koyar.
MF_DISABLED Öğeyi devre dışı bırakır.
MF_GRAYED Devre dışı bırakır ve madde grays.
MF_HILITE Madde highlights.
MF_MENUBARBREAK İşlevleri mf_menubreak ile aynı, açılan menüler, alt menüler ve kısayol menüleri, yeni bir sütun eski sütun dikey çizgiyle ayrıldığı haricinde bayrak.
MF_MENUBREAK (Menü çubukları için) yeni bir satır öğesi yerleştirir veya sütunlarını ayıran olmadan yeni bir sütun (için açılan menüler, alt menüler ve kısayol menüleri).
MF_SEPARATOR (İçin açılan menüler, alt menüler ve kısayol menülerini yalnızca) yatay çizgi oluşturur.

Ayrıca bkz:

Menüler genel bakış, menü işlevleri, GetMenu, GetMenuItemCount, GetMenuItemID, GetMenuItemInfo

Index