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.
Комментарии
Когда окно владельца получает сообщение WM_MEASUREITEM , владелец заполняет структуру MEASUREITEMSTRUCT , на которую указывает параметр lParam сообщения, и возвращается; это информирует систему о измерениях элемента управления. Если список или поле со списком создается со стилем LBS_OWNERDRAWVARIABLE или CBS_OWNERDRAWVARIABLE , это сообщение отправляется владельцу для каждого элемента в элементе управления . В противном случае это сообщение отправляется один раз.
Система отправляет сообщение WM_MEASUREITEM в окно владельца полей со списком и списков, созданных в стиле OWNERDRAWFIXED, перед отправкой сообщения WM_INITDIALOG . В результате, когда владелец получает это сообщение, система еще не определила высоту и ширину шрифта, используемого в элементе управления ; Вызовы функций и вычисления, требующие этих значений, должны выполняться в функции main приложения или библиотеки.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista [только классические приложения] |
Минимальная версия сервера |
Windows Server 2003 [только классические приложения] |
Заголовок |
|
См. также раздел
-
Справочные материалы
-
Другие ресурсы