GetMenuString

GetMenuString işlevi, belirtilen arabelleğe belirtilen menü öğesinin metin dizesini kopyalar.

GetMenuString işlevi işlev bırakmıştır. Menü madde metni almak için GetMenuItemInfo işlevini kullanın.

int GetMenuString) HMENU'nun  HMENU'nun, / / idare menüUINTuIDItem, / / menü madde tanımlayıcısılptstrlpString, / / dizesi arabelleği işaretçisineintnMaxCount, / / maksimum dizenin uzunluğuUINTuFlag / / menü flags);
 

Parametreleri

hMENU'nun
Menüyü işlemek.
uIDItem
UFlag parametresi tarafından belirlendiği şekilde değiştirilmesi için menü öğesini belirtir.
lpString
İşaretçi boş sonlandırılmış dize alacak olan tampon.

LpString null ise, işlev menü dize uzunluğunu döndürür.

nMaxCount
En fazla uzunluğu karakter dizesi kopyalanacak belirtir. Fazladan karakter dizesini nMaxCount parametresinde belirtilen maksimum daha uzunsa kesilir.

NMaxCount 0 ise, işlev menü dize uzunluğunu döndürür.

uFlag
UIDItem parametresinin nasıl yorumlanacağını belirtir. Bu parametre aşağıdaki değerlerden biri olmalıdır:
Değer Anlamı
MF_BYCOMMAND Bu uIDItem 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 uIDItem menü öğesi sıfır tabanlı göreceli konumunu verir gösterir.

Dönüş değerleri

İşlev başarılı olursa, dönüş değeri arabelleğe Sonlandırıcı boş karakter dahil değil, kopyalanan karakter sayısını belirtir.

İşlev başarısız olursa, dönüş değeri sıfırdır.

Açıklamalar

NMaxCount parametresi bir Sonlandırıcı boş karakter sığması için metin dizesindeki karakter sayısını daha büyük olmalıdır.

NMaxCount 0 ise, işlev menü dize uzunluğunu döndürür.

Ayrıca bkz:

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

Index