MENUEX_TEMPLATE_ITEM

MENUEX_TEMPLATE_ITEM структура определяет элемент меню в шаблоне расширенное меню. Дается определение структуры здесь для объяснения только; не присутствует в любой стандартный файл заголовка.

/ / typedef struct {/ / DWORD dwType; 
/ / DWORD dwState; 
/ / UINT uId; 
/ / СЛОВО bResInfo; 
/ / SzText WCHAR [1]; 
/ / / / DWORD dwHelpId; 
/ /} MENUEX_TEMPLATE_ITEM 
 

Члены

dwType
Тип элемента меню. Этот член может быть комбинацией значений типа (начиная с MFT), перечисленных с MENUITEMINFO структурой.
dwState
Состояние элемента меню. Этот член может быть комбинацией значений состояния (начиная с MFS), перечисленные с MENUITEMINFO структурой.
uId
Идентификатор элемента меню. Это определенное приложением-16-разрядное значение, обработать для пункта меню. В ресурсе расширенное меню элементы, откройте раскрывающееся меню или подменю, а также командование элементы могут иметь идентификаторы.
bResInfo
Значение, указывающее, является ли элемент меню последний элемент в строке меню, вложенного меню или контекстного меню меню и ли это элемент, который открывает раскрывающегося меню или подменю. Этот член может быть ноль или несколько из следующих значений:
Значение Значение
0x80 Структура определяет последнего пункта меню в строке меню, меню, подменю или контекстное меню.
0x01 Структура определяет элемент, который открывает раскрывающееся меню или подменю. Последующие структуры определить пункты меню в соответствующем раскрывающемся меню или подменю.

Для 32-разрядных приложений этот член является слово; для 16-разрядных приложений это БАЙТ.

szText
Текст пункта меню. Этот член, который является строкой Юникода, заканчивающейся пустым, выравнивается по границе слова. Размер определения элемента меню зависит от длины строки.
dwHelpId
Идентификатор справки для меню или подменю. Этот член, который включается только для элементов, содержащих открыть раскрывающееся меню или подменю, расположен на первом границе двойных слов после переменной длины szText член.

Примечания

Расширенное меню Шаблон состоит из MENUEX_TEMPLATE_HEADER структуры, следуют один или несколько смежных MENUEX_TEMPLATE_ITEM структур. MENUEX_TEMPLATE_ITEM структуры, которые имеют переменную длину, выравниваются по границам двойных слов. Для создания меню из расширенного меню шаблона в памяти, используйте функцию LoadMenuIndirect.

QuickInfo

nbsp; Windows &NT: требует версии 4.0 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Не поддерживается.

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

Обзор меню, структуры меню, LoadMenuIndirect, MENUEX_TEMPLATE_HEADER, MENUITEMINFO

Index