CMenu::GetMenuString

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

int GetMenuString (UINT nIDItemCString&rStringUINTnFlags) const;

Возвращаемое значение

Указывает фактическое количество байтов, скопированы в буфер, не включая маркера конца строки null.

Параметры

nIDItem

Указывает целочисленный идентификатор элемента меню или смещение элемента меню в меню, в зависимости от значения nFlags.

lpString

Указывает буфер, который должен получить метку.

rString

Ссылка на объект CString , который должен получить скопированные меню строки.

nMaxCount

Указывает максимальную длину (в байтах) метки для копирования. Если метки длиннее, чем максимальная в nMaxCount, лишние символы обрезаются.

nFlags

Указывает интерпретации параметра nIDItem . Это может быть одним из следующих значений:

nFlags Интерпретация nIDItem
MF_BYCOMMAND Указывает, что параметр дает Идентификатор команды существующего пункта меню. Это значение по умолчанию, если ни MF_BYCOMMAND , ни MF_BYPOSITION не имеет значение.
MF_BYPOSITION Указывает, что параметр дает позицию существующего пункта меню. Первый элемент находится в позиции 0.

Примечания

Копирует заголовок указанного пункта меню в указанный буфер.

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

Обзор CMenu |nbsp; Члены класса | Иерархическая схема

См. также CMenu::GetMenuState, CMenu::ModifyMenu, :: GetMenuString

Index