Структура даних MEASUREITEMSTRUCT має такий вигляд:
typedef типу struct {tagMEASUREITEMSTRUCT
nbsp; UI&NT CtlType;
UINT CtlID;
UINT itemID;
UINT itemWidth;
UINT itemHeight;
DWORD itemData
} MEASUREITEMSTRUCT
MEASUREITEMSTRUCT структура повідомляє Windows розміри звертається власник елемента керування або пункт меню. Це дозволяє Windows, щоб процес взаємодії користувача з контролю правильно. Нездатність заповнити належного членів у структурі MEASUREITEMSTRUCT призведе до неналежного функціонування елемента керування.
Члени
CtlType
Містить тип елемента керування. Отримано такі значення для типу елемента керування:
CtlID
Містить код керування поле зі списком, список або кнопки. Цей компонент не використовується для меню.
itemID
Містить ID пункт меню для меню або списку вікні пункт код змінної висоти зі списком або списку. Цей компонент не використовується для фіксованої висоти зі списком або списку або кнопку.
itemWidth
Визначає ширину елемента меню. Власник власником нічия пункт меню повинні заповнити цей компонент, перш ніж вона повертає повідомлення.
itemHeight
Визначає висоту окремих елементів у списку або меню. Перед тим, як вона повертає повідомлення, власник власником нічия поле зі списком, список або меню повинні заповнити цей компонент. Максимальна висота вікна елемента списку є 255.
itemData
Поле зі списком або списку цей компонент містить значення, яке був прийнятий до списку на одну з таких:
Меню цей компонент містить значення, що був прийнятий до меню на одну з таких:
Дивіться також CWnd::OnMeasureItem