CMenu::GetMenuString

Int GetMenuString ( UINT nIDItem, LPTSTR lpString, int nMaxCount, UINT nFlags ) константа;

int GetMenuString (UINT nIDItemCString&rStringUINTnFlags) константа;

Значення, яке повертається

Визначає фактична кількість байтів, скопійований в буфер, не включаючи null Термінатор.

Параметри

nIDItem

Визначає ідентифікатор цілого пункту меню або зсув елемент меню в меню, залежно від того, значення nFlags.

lpString

Пункту до буфера, щоб отримати етикетки.

rString

Посилання на CString об'єкт, який буде отримувати скопійовані меню рядка.

nMaxCount

Вказує максимальну довжину (у байтах) наклейки для копіювання. Якщо підпис більше, ніж максимальна зазначено в nMaxCount, додаткові символи скорочуються.

nFlags

Визначає інтерпретацію параметр nIDItem . Це може бути однією з таких значень:

nFlags Тлумачення nIDItem
MF_BYCOMMAND Визначає, що параметр дає команди ID існуючий пункт меню. Це за замовчуванням, якщо ні MF_BYCOMMAND , ні MF_BYPOSITION.
MF_BYPOSITION Визначає, що параметр дає позиції існуючий пункт меню. Перший елемент, що знаходиться на позиції 0.

Зауваження

Копіює мітку вказане меню пункту вказаний буфер.

NMaxCount параметр повинен бути більшим за кількість символів у етикетку, щоб вмістити null символ, що завершує рядок.

Огляд CMenu |nbsp; Члени класу | Ієрархічна діаграма

Дивіться також CMenu::GetMenuState, CMenu::ModifyMenu, :: GetMenuString

Index