WM_MEASUREITEM

WM_MEASUREITEM отправляется сообщение окно-владелец рисуемого владельцем кнопки, со списком, список, элемент управления представления списком или пункта меню при создании элемента управления или меню.

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

Параметры

idCtl
Значение wParam. Содержит значение CtlID член MEASUREITEMSTRUCT структуры, который указывает параметр lpmis . Это значение определяет элемент управления, который отправляет сообщение WM_MEASUREITEM.

Если значение равно нулю, сообщение было отправлено меню. Если значение не равно нулю, сообщения, поля со списком или списка. Если значение не равно нулю, и имеет значение члена MEASUREITEMSTRUCT , lpmis указывает идентификатор элемента -1 (UINT), сообщение было отправлено редактируемое поле со списком.

lpmis
Значение lParam. Указатель на структуру MEASUREITEMSTRUCT , содержащую измерения рисуемого владельцем элемента управления или элемента меню.

Возвращаемые значения

Если приложение обрабатывает это сообщение, он должен возвращать значение TRUE.

Примечания

Когда владелец окно получает сообщение WM_MEASUREITEM, владелец заполняет в структуре MEASUREITEMSTRUCT , параметр lParam сообщения и возвращает; Это сообщает системы размеров элемента управления. Если с LBS_OWNERDRAWVARIABLE или CBS_OWNERDRAWVARIABLE стиль списка или поля со списком, это сообщение владельцу отправляется для каждого элемента в элементе управления; в противном случае это сообщение отправляется один раз.

Система отправляет сообщение WM_MEASUREITEM окно-владелец списками и списков, созданных с OWNERDRAWFIXED стилем прежде чем отправить сообщение WM_INITDIALOG. В результате когда владелец получает это сообщение, система еще не определено высоту и ширину шрифта, используемого в элементе управления; вызовы функций и расчетов, которые занимают эти ценности должны происходить в функции main приложения или библиотеки.

QuickInfo

nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Требует версии 1.0 или более поздней версии.
Заголовок:Объявленные в winuser.h.

Родственные слова

Обзор полей со списком, списком окна сообщений, MEASUREITEMSTRUCT, WM_INITDIALOG

Index