C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 11.19.2.8 - Сообщение WM_MEASUREITEM / Меню. / Win32 API

11.19.2.8 - Сообщение WM_MEASUREITEM

Сообщение WM_MEASUREITEM отправляется окну владельцу нарисованной пользователем ("собственной ") кнопки, комбинированного блока, окна со списком, органа управления в виде списка или пункта меню, когда орган управления или меню создается.

Синтаксис

WM_MEASUREITEM
idCtl = (UINT) wParam;			// идентификатор органа управления
lpmis = (LPMEASUREITEMSTRUCT) lParam;	// информация о размере пункта

Параметры
idCtl
Значение wParam. Содержит значение члена CtlID структуры MEASUREITEMSTRUCT, указанной параметром lpmis. Это значение идентифицирует орган управления, который отправил сообщение WM_MEASUREITEM.
Если это значение нулевое, сообщение было отправлено меню. Если это значение не нуль, сообщение было отправлено комбинированным блоком или окном со списком. Если значение не нуль, а значение члена itemID структурв MEASUREITEMSTRUCT, указанной lpmis равно (UINT) - (минус) 1, сообщение было отправлено комбинированным полем редактирования.
lpmis
Значение lParam. Указывает на структуру MEASUREITEMSTRUCT, которая содержит размеры нарисованного пользователем ("собственного ") органа управления или пункта меню.

Возвращаемые значения
Если приложение обрабатывает это сообщение, оно должно возвратить значение ИСТИНА (TRUE).

Замечания
Когда окно владелец получает сообщение WM_MEASUREITEM, оно заполняет структуру MEASUREITEMSTRUCT, указанную параметром lParam сообщения и возвращает значение; структура сообщает Windows о размерах органа управления. Если окно со списком или комбинированный блок созданы со стилем LBS_OWNERDRAWVARIABLE или CBS_OWNERDRAWVARIABLE, это сообщение отправляется владельцу для каждого элемента в органе управления; иначе, это сообщение посылается только один раз.
Windows отправляет сообщение WM_MEASUREITEM окну владельцу комбинированных блоков и окон со списком, созданных со стилем OWNERDRAWFIXED перед посылкой сообщения WM_INITDIALOG. В результате, когда владелец получает это сообщение, Windows еще не установил высоту и ширину шрифта, используемого в органе управления; функция вызывает и вычисляет, требующиеся эти значения, которые должны встретиться в главной функции прикладной программы или библиотеки.

Смотри также
MEASUREITEMSTRUCT, WM_INITDIALOG

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

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

| |
Автор Владимир Соковиков.
[AD]