Структура MENUITEMTEMPLATE определяет пункт меню в шаблоне меню.
Синтаксис
typedef struct { WORD mtOption; WORD mtID; WCHAR mtString[1]; } MENUITEMTEMPLATE, *PMENUITEMTEMPLATE; |
Члены структуры
mtOption
Устанавливает один или несколько ниже следующих предопределенных параметров меню, которые управляют внешним видом пункта меню как показано в таблице ниже.
Значение | Предназначение |
MF_CHECKED | Указывает, что пункт меню имеет рядом с собой галочку. |
|
Указывает, что пункт меню вначале неактивен и рисуется серым (недоступным для работы). |
|
Указывает, что пункт меню имеет вертикальный разделитель с его левой стороны. |
|
Указывает, что пункт меню помещается в новом столбце. Старые и новые столбцы отделяются полосой. |
|
Указывает, что пункт меню помещается в новом столбце. |
|
Указывает, что окно владелец меню ответственно за прорисовку всех визуальных аспектов пункта меню, включая выделение, выбранное и неактивное состояния. Этот параметр не допустим для пункта в строке меню. |
|
Указывает, что пункт один из тех, который открывает "выпадающее" меню или подменю. |
mtID
Устанавливает идентификатор командного пункта меню; командный пункт отправляет командное сообщение своему окну владельцу. Структура MENUITEMTEMPLATE для пункта, который открывает "выпадающее" меню или подменю, не содержит член mtID.
mtString[1]
Устанавливает символьную строку с нулем в конце для пункта меню.
Смотри также
Краткий обзор Меню, LoadMenuIndirect, MENUITEMTEMPLATEHEADER
Размещение и совместимость MENUITEMTEMPLATE |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Да версии 3.1 и выше |
Windows Me |
Да |
Windows 98 |
Да |
Windows 95 |
Да |
Импортируемая библиотека |
- |
Заголовочный файл |
|
- объявлено в |
Winuser.h |
- включено в |
Windows.h |
Unicode |
Нет |
Замечания по платформе |
Не имеется |