Структура MENUINFO содержит информацию о меню.
Синтаксис
|
Члены структуры
cbSize
Размер структуры, в байтах. Вызывающая программа должна установить его в sizeof (MENUINFO).
fMask
Извлекает или устанавливает члены (исключая MIM_APPLYTOSUBMENUS). Этот член может состоять из одного или нескольких ниже следующих значений.
| Значение | Предназначение |
| MIM_APPLYTOSUBMENUS | Параметры настройки применяются к меню и всем его подменю. Функция SetMenuInfo использует этот флажок, а GetMenuInfo игнорирует этот флажок |
| MIM_BACKGROUND | Извлекает или устанавливает член hbrBack. |
| MIM_HELPID | Извлекает или устанавливает член dwContextHelpID. |
| MIM_MAXHEIGHT | Извлекает или устанавливает член cyMax. |
|
Извлекает или устанавливает член dwMenuData. |
|
Извлекает или устанавливает член dwStyle. |
dwStyle
Стиль меню. Этот член может состоять из одного или нескольких нижеследующих значений.
| Значение | Предназначение |
| MNS_AUTODISMISS | Чтобы меню автоматически заканчивало работу, когда мышь находится вне меню в течение приблизительно 10 секунд. |
| MNS_CHECKORBMP | Чтобы резервировалось точно такое же пространство для галочки и значка (точечного рисунка). Если галочка рисуется, значка - нет. Все пометки и значки выравниваются. Используется для меню, где некоторые пункты используют пометки, а некоторые используют значки. |
| MNS_DRAGDROP | Пункты меню - целевые пункты перемещения данных или источники перемещаемых данных OLE. Владелец меню получает сообщения WM_MENUDRAG и WM_MENUGETOBJECT. |
| MNS_MODELESS | Меню немодальное; то есть нет модального цикла обработки сообщений меню, в то время когда меню активное. |
| MNS_NOCHECK | Пространство слева от пункта меню для галочки не резервируется. Пункт может все еще выбираться, но галочка не будет появляться рядом с ним. |
| MNS_NOTIFYBYPOS | Владелец меню получает сообщение WM_MENUCOMMAND вместо сообщения WM_COMMAND, когда пользователь делает выбор. |
cyMax
Максимальная высота меню в пикселях. Когда пункты меню выходят за пределы доступного пространства, автоматически используются линейки прокрутки . Значение по умолчанию (0) равно экранной высоте.
hbrBack
Кисть, которая используется для фона меню.
dwContextHelpID
Идентификатор контекстной справки. Это - то же самое значение, используемое в функциях GetMenuContextHelpId и SetMenuContextHelpId.
dwMenuData
Определяемое программой значение.
Смотри также
Краткий обзор Меню, WM_NEXTMENU
|
Размещение и совместимость MENUINFO |
|
|
Windows. NET Server |
Да |
|
Windows XP |
Да |
|
Windows 2000 |
Да |
|
Windows NT |
Нет |
|
Windows Me |
Да |
|
Windows 98 |
Да |
|
Windows 95 |
Нет |
|
Импортируемая библиотека |
- |
|
Заголовочный файл |
|
|
- объявлено в |
Winuser.h |
|
- включено в |
Windows.h |
|
Unicode |
Нет |
|
Замечания по платформе |
Не имеется |