MEASUREITEMSTRUCT структура

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

Содержит Идентификатор элемента управления для поля со списком, список или кнопку. Этот элемент не используется для меню.

идентификатор элемента

Содержит Идентификатор элемента меню для меню или ID-элемента списка для переменной высоты со списком или списке. Этот элемент не используется для фиксированной высоты со списком или списке, или для кнопки.

itemWidth

Определяет ширину элемента меню. Владелец пункта меню рисования владельцем должны заполнить этот член перед возвращением из сообщения.

itemHeight

Определяет высоту отдельного элемента в поле со списком или меню. Перед возвращением из сообщения, владелец рисования владельцем со списком, список или элемент меню должны заполнить этот член. Максимальная высота элемента списка — 255.

itemData отсутствует

Для поля со списком или списка этот элемент содержит значение, которое было передано в списке один из следующих:

См. также CWnd::OnMeasureItem

Index