MEASUREITEMSTRUCT

MEASUREITEMSTRUCT структура повідомляє система розміри звертається власник елемента керування або пункт меню. Це дозволяє системі процес взаємодії користувача з контролю правильно.

typedef tagMEASUREITEMSTRUCT типу struct {/ / mis UINT CtlType;      / / тип керування UINT CtlID;        / / полі зі списком, список поля, кнопки або ідентифікатор UINT itemID;       / / елемент меню, список змінної висоти вікна, / / або поле зі списком ідентифікатор UINT itemWidth;    / / Ширина пункт меню у пікселях UINT itemHeight;   / / висоти пункт у списку поле меню, / / у пікселях DWORD itemData;     / / визначений у застосунку 32-бітні значення} MEASUREITEMSTRUCT 

 

Члени

CtlType
Визначає тип елемента керування. Цей компонент може бути одне з таких значень:
Значення Значення
ODT_BUTTON Власник звертається кнопки
ODT_COMBOBOX Власник звертається списком
ODT_LISTBOX Звертається до власника списку
ODT_LISTVIEW Власник нічия керування списком подання
ODT_MENU Власник звертається меню

CtlID
Визначає ідентифікатор зі списком, список або кнопки. Цей компонент не використовується для меню.
itemID
Задає ідентифікатор елемента меню або позиції списку або поля зі списком поле елемента. Це значення вказано для списку, тільки якщо вона має LBS_OWNERDRAWVARIABLE стиль; Це значення вказано для поля зі списком, тільки якщо вона має стиль CBS_OWNERDRAWVARIABLE.
itemWidth
Визначає товщину у пікселях, пункту меню. Для повернення з повідомлення, власник власником звертається меню повинні заповнити цей компонент.
itemHeight
Визначає висоту, в пікселях окремого елемента у списку або меню. Для повернення з повідомлення, власник власником звертається списком, список або меню повинні заповнити цей компонент.
itemData
Визначає визначений у застосунку 32-бітні значення, пов'язані з пункту меню. Для елемента керування цей компонент визначає значення, Остання привласнюється список або поле зі списком повідомлення LB_SETITEMDATA або CB_SETITEMDATA . Якщо список або поле зі списком має стиль LB_HASSTRINGS або CB_HASSTRINGS, це значення є спочатку нуль. В іншому випадку, це значення є спочатку значення, які передаються список або поле зі списком у lParam параметр одне з наступних повідомлень:

Зауваження

Власник вікна елемента керування звертається власник отримує вказівник на структуру MEASUREITEMSTRUCT як параметр lParam WM_MEASUREITEM повідомлення. Керування власник звертається надсилає це повідомлення його власник вікна під час створення елемента керування. Власник, а потім заповнює відповідні члени у структурі для контролю і повертає. Ця структура є спільними для всіх елементів керування звертається власник.

Якщо програма не заповнити відповідні члени MEASUREITEMSTRUCT, елемент керування або меню можуть не бути звернено належним чином.

QuickInfo

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

Index