Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Определяет элемент меню в шаблоне расширенного меню. Это определение структуры предназначено только для объяснения; Он отсутствует в стандартном файле заголовка.
Синтаксис
typedef struct {
DWORD dwType;
DWORD dwState;
UINT uId;
WORD wFlags;
WCHAR szText[1];
} MENUEX_TEMPLATE_ITEM;
Члены
-
dwType
-
Тип: DWORD
-
Тип элемента меню. Этот элемент может быть сочетанием значений типа (начиная с MFT), перечисленных со структурой MENUITEMINFO .
-
dwState
-
Тип: DWORD
-
Состояние элемента меню. Этот элемент может быть сочетанием значений состояния (начиная с MFS), перечисленных со структурой MENUITEMINFO .
-
uId
-
Тип: UINT
-
Идентификатор элемента меню. Это определяемое приложением значение, определяющее элемент меню. В ресурсе расширенного меню элементы, которые открывают раскрывающиеся меню или подменю, а также элементы команд могут иметь идентификаторы.
-
wFlags
-
Тип: WORD
-
Указывает, является ли элемент меню последним в строке меню, раскрывающимся меню, подменю или контекстным меню и является ли он элементом, открывающим раскрывающееся меню или подменю. Этот элемент может быть равен нулю или нескольким из этих значений. Для 32-разрядных приложений этот элемент является словом; для 16-разрядных приложений это байт.
-
0x80
-
Структура определяет последний пункт меню в строке меню, раскрывающемся меню, подменю или контекстном меню.
-
0x01
-
Структура определяет элемент, который открывает раскрывающееся меню или подменю. Последующие структуры определяют элементы меню в соответствующем раскрывающемся меню или подменю.
szText
Тип: WCHAR
Текст элемента меню. Этот элемент представляет собой строку Юникода, завершаемую null, выровненную по границе слова. Размер определения элемента меню зависит от длины этой строки.
Замечания
Шаблон расширенного меню состоит из MENUEX_TEMPLATE_HEADER структуры, за которой следует одна или несколько смежных MENUEX_TEMPLATE_ITEM структур. Структуры MENUEX_TEMPLATE_ITEM , которые являются переменной длиной, выравниваются по границам DWORD . Чтобы создать меню из шаблона расширенного меню в памяти, используйте функцию LoadMenuIndirect .
Требования
Требование | Ценность |
---|---|
Минимальный поддерживаемый клиент |
Windows 2000 Professional [только классические приложения] |
Минимальный поддерживаемый сервер |
Windows 2000 Server [только классические приложения] |
См. также
-
Справочные материалы
-
Концептуальный