11.19.3.6 - Структура MENUINFO

Структура MENUINFO содержит информацию о меню.

Синтаксис

typedef struct tagMENUINFO {
	DWORD cbSize;
	DWORD fMask;
	DWORD dwStyle;
	UINT cyMax;
	HBRUSH hbrBack;
	DWORD dwContextHelpID;
	ULONG_PTR dwMenuData;
} MENUINFO, FAR *LPMENUINFO;
typedef MENUINFO CONST FAR *LPCMENUINFO;

Члены сруктуры
cbSize
Размер структуры, в байтах. Вызывающая программа должна установить этот параметр в sizeof (MENUINFO).
fMask
Члены структуры, которые извлекаются или устанавливаются (исключение для MIM_APPLYTOSUBMENUS). Этот член может быть один или несколько из ниже перечисленных значений:

dwStyle
Стиль меню. Этот член может быть одно или несколько из ниже перечисленных значений:

cyMax
Максимальная высота меню в пикселях. Когда пункты меню превышают доступное пространство, автоматически используются линейки прокрутки. Значение по умолчанию (0) является экранной высотой.
hbrBack
Кисть, которая используется для фона меню.
dwContextHelpID
Идентификатор контекстной справки. Это - то же самое значение, используемое в функциях GetMenuContextHelpId и SetMenuContextHelpId.
dwMenuData
Значение определяемое прграммой.

Смотри также
GetMenuInfo, GetMenuContextHelpId, SetMenuInfo, SetMenuContextHelpId, WM_COMMAND, WM_MENUCOMMAND, WM_MENUDRAG, WM_MENUGETOBJECT

Размещение и совместимость MENUINFO

Windows NT			Да 
Win95				Да 
Win32s				Нет 
Импортируемая библиотека		- 
Заголовочный файл			winuser.h 
Unicode				Нет 
Замечания по платформе		Включен в Windows 98/NT/2000

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Владимир Соковиков - 26.10.2002