MEASUREITEMSTRUCT структура повідомляє система розміри звертається власник елемента керування або пункт меню. Це дозволяє системі процес взаємодії користувача з контролю правильно.
typedef tagMEASUREITEMSTRUCT типу struct {/ / mis UINT CtlType; / / тип керування UINT CtlID; / / полі зі списком, список поля, кнопки або ідентифікатор UINT itemID; / / елемент меню, список змінної висоти вікна, / / або поле зі списком ідентифікатор UINT itemWidth; / / Ширина пункт меню у пікселях UINT itemHeight; / / висоти пункт у списку поле меню, / / у пікселях DWORD itemData; / / визначений у застосунку 32-бітні значення} MEASUREITEMSTRUCT
| Значення | Значення |
|---|---|
| ODT_BUTTON | Власник звертається кнопки |
| ODT_COMBOBOX | Власник звертається списком |
| ODT_LISTBOX | Звертається до власника списку |
| ODT_LISTVIEW | Власник нічия керування списком подання |
| ODT_MENU | Власник звертається меню |
Власник вікна елемента керування звертається власник отримує вказівник на структуру MEASUREITEMSTRUCT як параметр lParam WM_MEASUREITEM повідомлення. Керування власник звертається надсилає це повідомлення його власник вікна під час створення елемента керування. Власник, а потім заповнює відповідні члени у структурі для контролю і повертає. Ця структура є спільними для всіх елементів керування звертається власник.
Якщо програма не заповнити відповідні члени MEASUREITEMSTRUCT, елемент керування або меню можуть не бути звернено належним чином.
nbsp; Windows &NT: вимагає 3.1 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Потрібна Версія 1.0 або пізнішу версію.
Заголовка:Оголошена в winuser.h.
Огляд поля зі списком, структур поле зі списком, CB_ADDSTRING, CB_INSERTSTRING, CB_SETITEMDATA, LB_ADDSTRING, LB_INSERTSTRING, LB_SETITEMDATA, WM_MEASUREITEM