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