Структура COMPAREITEMSTRUCT
Предоставляет структуры COMPAREITEMSTRUCT идентификаторы и приложения, данные для 2 элементов, упорядоченных в определяемых пользователем список или поле со списком.
typedef struct tagCOMPAREITEMSTRUCT {
UINT CtlType;
UINT CtlID;
HWND hwndItem;
UINT itemID1;
DWORD itemData1;
UINT itemID2;
DWORD itemData2;
} COMPAREITEMSTRUCT;
Параметры
CtlType
ODT_LISTBOX (который определяет список рисования владельцем) или ODT_COMBOBOX (который указывает поле со списком рисования владельцем).CtlID
Идентификатор элемента управления для списка или поля со списком.hwndItem
Дескриптор окна элемента управления.itemID1
Индекс первого элемента в, сравненным список или поле со списком.itemData1
Приложения, для данных, сравненным первого элемента. Это значение был передан в вызов, который добавил элемент в комбинированному или список.itemID2
Индекс второго элемента, в сравненным список или поле со списком.itemData2
Приложения, данные для второго, сравненным элемента. Это значение был передан в вызов, который добавил элемент в комбинированному или список.
Заметки
Когда приложение добавляет новый элемент в определяемым пользователем список или поле со списком, созданные со стилем CBS_SORT или LBS_SORT, владелец Windows отправляет сообщение WM_COMPAREITEM. Параметр lParam сообщения содержит длинный указатель на структуру COMPAREITEMSTRUCT. При получении сообщения, владелец сравнивает 2 элемента и возвращает значение указывается, какой элемент сортирует раньше.
Требования
Header: winuser.h