сообщение WM_MEASUREITEM
Отправляется в окно владельца поля со списком, списка, элемента управления представлением списка или пункта меню при создании элемента управления или меню.
Окно получает это сообщение через функцию WindowProc .
WM_MEASUREITEM
WPARAM wParam;
LPARAM lParam;
Параметры
-
wParam
-
Содержит значение элемента CtlID структуры MEASUREITEMSTRUCT , на которое указывает параметр lParam . Это значение определяет элемент управления, отправляющий сообщение WM_MEASUREITEM . Если сообщение было отправлено меню, этот параметр равен нулю. Если значение ненулевое или значение равно нулю, а значение элемента CtlTypeобъекта MEASUREITEMSTRUCT , на которое указывает lParam , не ODT_MENU, сообщение было отправлено полем со списком или списком. Если значение ненулевое, а значение элемента ITEMID элемента MEASUREITEMSTRUCT , на которое указывает lParam , равно (UINT) 1, сообщение было отправлено полем редактирования со списком.
-
lParam
-
Указатель на структуру MEASUREITEMSTRUCT , содержащую размеры элемента управления или элемента меню, нарисованного владельцем.
Возвращаемое значение
Если приложение обрабатывает это сообщение, оно должно возвращать значение TRUE.
Remarks
Когда окно владельца получает сообщение WM_MEASUREITEM , владелец заполняет структуру MEASUREITEMSTRUCT , на которую указывает параметр lParam сообщения и возвращается; это сообщает системе измерений элемента управления. Если список или поле со списком создается с помощью стиля LBS_OWNERDRAWVARIABLE или CBS_OWNERDRAWVARIABLE , это сообщение отправляется владельцу для каждого элемента в элементе управления; в противном случае это сообщение отправляется один раз.
Система отправляет сообщение WM_MEASUREITEM в окно владельца полей со списком и списков, созданных с помощью стиля OWNERDRAWFIXED перед отправкой сообщения WM_INITDIALOG . В результате, когда владелец получает это сообщение, система еще не определила высоту и ширину шрифта, используемого в элементе управления; вызовы функций и вычисления, требующие этих значений, должны выполняться в основной функции приложения или библиотеки.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista [только классические приложения] |
Минимальная версия сервера |
Windows Server 2003 [только классические приложения] |
Header |
|
См. также раздел
-
Ссылки
-
Другие ресурсы