SetMenuItemInfo

SetMenuItemInfo функция изменяет сведения о меню.

 (BOOL SetMenuItemInfo HMENU ,  hMenu UINT  uItem,  BOOL  fByPosition,  LPMENUITEMINFO  lpmii  );
 

Параметры

hMenu
Дескриптор меню, содержащее элемент меню.
uItem
Идентификатор или позиция элемента меню для изменения. Значение этого параметра зависит от значения fByPosition.
fByPosition
Значение, задающее значение uItem. Если этот параметр имеет значение FALSE, uItem — это идентификатор элемента меню. В противном случае это положение пункта меню.
lpmii
Указатель на структуру MENUITEMINFO , содержащий сведения об элементе, меню и определяет, какие атрибуты элемента меню для изменения.

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

Если функция выполнена успешно, возвращаемое значение не равно нулю.

Если вызов функции был неуспешен, возвращаемое значение равно нулю. Чтобы получить расширенные сведения об ошибке, используйте функция GetLastError.

Примечания

Для того чтобы сочетания клавиш для работы с точечный рисунок или пункты меню, рисуемого владельцем владелец меню необходимо обработать сообщение WM_MENUCHAR. Дополнительную информацию смотрите меню Owner-Drawn и WM_MENUCHAR сообщение.

Windows CE: Допустимы только следующие флаги для fMask член MENUITEMINFO структуры, который указывает параметр pmii

MIIM_DATA

MIIM_ID

MIIM_TYPE

Если MIIM_TYPE указан, то команда fType член MENUITEMINFO должен быть текущий тип type данного пункта, другими словами, тип не может быть изменен.

QuickInfo

nbsp; Windows &NT: требует версии 4.0 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Требует версии 1.0 или более поздней версии.
Заголовок:Объявленные в winuser.h.
Импорта библиотеки:Используйте user32.lib.
Юникод:В версии Юникода и ANSI в Windows NT.

Родственные слова

Меню Обзор функций меню, GetMenuItemInfo, MENUITEMINFO

Index