COMPAREITEMSTRUCT структура

Структура данных COMPAREITEMSTRUCT имеет следующую форму:

typedef struct tagCOMPAREITEMSTRUCT {}
 nbsp;  UI&NT CtlType;
    UINT CtlID;
    HWND hwndItem;
    UINT itemID1;
    DWORD itemData1;
    UINT itemID2;
    DWORD itemData2;
} COMPAREITEMSTRUCT

Структура COMPAREITEMSTRUCT предоставляет идентификаторов и данных приложений для двух элементов в отсортированный, рисуемого владельцем списка или поля со списком. Всякий раз, когда приложение добавляет новый элемент в рисуемого владельцем списка или поля со списком с CBS_SORT или LBS_SORT стиль, Windows отправляет владельцу сообщение WM_COMPAREITEM . Параметр lParam сообщения содержит длинный указатель на структуру COMPAREITEMSTRUCT . По получении сообщения, владелец сравнивает два элемента и возвращает значение, указывающее, какой элемент сортируется до другой.

Члены

CtlType

ODT_LISTBOX (который определяет список рисования владельцем) или ODT_COMBOBOX (который определяет поле со списком рисования владельцем).

CtlID

Идентификатор элемента управления для списка или поля со списком.

hwndItem

Дескриптор окна элемента управления.

itemID1

Индекс первого элемента в список или поле со списком по сравнению.

itemData1

Применение данных для сравниваемых первого элемента. Это значение было передано в вызове, который добавлен элемент в поле со списком или списка.

itemID2

Индекс второго элемента списка или поля со списком по сравнению.

itemData2

Применение данных для сравниваемых второго элемента. Это значение было передано в вызове, который добавлен элемент в поле со списком или списка.

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

Index