CMenu::GetMenuString

int GetMenuString ( UINT nIDItem, lptstr lpString, int nMaxCount, UINT nFlags ) const;

int GetMenuString (UINT nIDItemCString&rStringUINTnFlags) const;

Dönüş değeri

Arabelleğe null Sonlandırıcı dahil değil, kopyalanan bayt sayısını belirtir.

Parametreleri

nIDItem

Menü öğesi tamsayı tanımlayıcısı veya menü öğesinin kaydırma menüsünde, nFlags değerine bağlı olarak belirtir.

lpString

Etiket alacak olan tampon noktaları.

rString

Kopyalanan menü dize alacak olan CString nesnesine bir başvuru.

nMaxCount

Kopyalanacak etiketi en fazla uzunluğu (bayt cinsinden) belirtir. Etiket en fazla belirtilen nMaxCountuzunsa, URL'deki fazladan karakterler kesilir.

nFlags

NIDItem parametresi yorumunu belirler. Aşağıdaki değerlerden biri olabilir:

nFlags NIDItem yorumu
MF_BYCOMMAND Parametre komut Kımlığı varolan menü öğesini verir belirtir. Ne mf_bycommand ne de MF_BYPOSITION ayarlanırsa, bu varsayılan değerdir.
MF_BYPOSITION Parametre varolan menü öğesinin konumunu verir belirtir. İlk öğe 0 konumunda olan.

Açıklamalar

Belirtilen menü öğesinin etiketi için belirtilen arabellek kopyalar.

NMaxCount parametresi bir dize sonlandıran boş karakterin barındırmak için etiket karakter sayısından daha büyük olmalıdır.

CMenu genel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Ayrıca bkz: CMenu::GetMenuState, CMenu::ModifyMenu, :: GetMenuString

Index