|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
WM_MEASUREITEM
The WM_MEASUREITEM message is sent to the owner window of an owner-drawn button, combo box, list box, list view control, or menu item when the control or menu is created.
WM_MEASUREITEM idCtl = (UINT) wParam; // control identifier lpmis = (LPMEASUREITEMSTRUCT) lParam; // item-size information
Parameters
idCtl
Value of wParam. Contains the value of the CtlID member of the MEASUREITEMSTRUCT structure pointed to by the lpmis parameter. This value identifies the control that sent the WM_MEASUREITEM message. If the value is zero, the message was sent by a menu. If the value is nonzero, the message was sent by a combo box or by a list box. If the value is nonzero, and the value of the itemID member of the MEASUREITEMSTRUCT pointed to by lpmis is (UINT) -1, the message was sent by a combo edit field.
lpmis
Value of lParam. Points to a MEASUREITEMSTRUCT structure that contains the dimensions of the owner-drawn control or menu item.
Return Values
If an application processes this message, it should return TRUE.
Remarks
When the owner window receives the WM_MEASUREITEM message, the owner fills in the MEASUREITEMSTRUCT structure pointed to by the lParam parameter of the message and returns; this informs Windows of the dimensions of the control. If a list box or combo box is created with the LBS_OWNERDRAWVARIABLE or CBS_OWNERDRAWVARIABLE style, this message is sent to the owner for each item in the control; otherwise, this message is sent once. Windows sends the WM_MEASUREITEM message to the owner window of combo boxes and list boxes created with the OWNERDRAWFIXED style before sending the WM_INITDIALOG message. As a result, when the owner receives this message, Windows has not yet determined the height and width of the font used in the control; function calls and calculations requiring these values should occur in the main function of the application or library.
See Also
MEASUREITEMSTRUCT, WM_INITDIALOG
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
WM_MEASUREITEM
Сообщение WM_MEASUREITEM послано в окно владельца сделанной кнопки владельца, combo блока, блока списка, управления вида списка, или пункт меню когда управление или меню созданы.
WM_MEASUREITEM idCtl = (UINT) wParam; // управляющий идентификатор lpmis = (LPMEASUREITEMSTRUCT) lParam; // пункт-размер информации
Параметры
idCtl
Величина wParam. Содержит величину элемента CtlID структуры MEASUREITEMSTRUCT указанной, чтобы lpmis параметром. Эта величина идентифицирует управление, которое посылало сообщение WM_MEASUREITEM. Если величина является нулем, сообщение было послано меню. Если величина ненулевая, сообщение было послано блоком combo или блоком списка. Если величина - ненулевая, и величина элемента itemID MEASUREITEMSTRUCT указанного, чтобы lpmis - (UINT) -1, сообщение было послано областью редактирования combo.
lpmis
Величина lParam. Точки на структуру MEASUREITEMSTRUCT, которые содержат измерения сделанного владельца управляющий или пункт меню.
Обратные Величины
Если приложение обрабатывает это сообщение, оно должно возвращать ИСТИНУ.
Замечания
Когда окно владельца получает сообщение WM_MEASUREITEM, владелец заполняет структуру MEASUREITEMSTRUCT указанную, чтобы параметром lParam сообщения и возврата; это сообщает Windows измерения управление. Если блок списка или combo блок создан LBS_OWNERDRAWVARIABLE или стилем CBS_OWNERDRAWVARIABLE, этим сообщением послан владельцу для каждого пункта на управлении; в противном случае, это сообщение послано как только. Windows посылает сообщению WM_MEASUREITEM в окно владельца combo блоков и блоков списка созданные стилем OWNERDRAWFIXED перед посылкой сообщения WM_INITDIALOG. В результате, когда владелец получает это сообщение, Windows еще не определил высоту и ширину шрифта использованные на управлении; функциональные вызовы и вычисления, требующие, чтобы эти величины должны происходить в основной функции приложения или библиотеки.
Смотри Также
MEASUREITEMSTRUCT, WM_INITDIALOG
|
|
|
|
| |