GetMenuString функция копирует текстовую строку из указанного пункта меню в указанный буфер.
Функция функция GetMenuString , был заменен. Используйте функцию GetMenuItemInfo для извлечения текста пункта меню.
int () GetMenuString HMENU hMenu, / / обработать в менюUINTuIDItem, / / меню пункт идентификаторLPTSTRlpString, / / указатель на буфер строкиintnMaxCount, / / максимальная длина строкиUINTuFlag / / флаги меню);
Если lpString имеет значение NULL, функция возвращает длину строки меню.
Если nMaxCount равно 0, то функция возвращает длину строки меню.
Значение | Значение |
---|---|
MF_BYCOMMAND | Указывает, что этот uIDItem дает идентификатор элемента меню. Если указано ни MF_BYCOMMAND, ни MF_BYPOSITION флаг, флаг MF_BYCOMMAND — флаг по умолчанию. |
MF_BYPOSITION | Указывает, что этот uIDItem дает с нуля относительное положение элемента меню. |
Если функция выполнена успешно, возвращаемое значение указывает количество символов, скопированы в буфер, не включая концевой нулевой символ.
Если вызов функции был неуспешен, возвращаемое значение равно нулю.
Параметр nMaxCount должен быть один больше, чем количество знаков в текстовой строке для размещения завершающий символ null.
Если nMaxCount равно 0, то функция возвращает длину строки меню.
Меню Обзор функций меню, GetMenuItemID