Структура 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 окна отправляет сообщение WM_COMPAREITEM владелец.Параметр lParam сообщения содержит длинный указатель на структуру COMPAREITEMSTRUCT.При получении сообщения, владелец сравнивает 2 элемента и возвращает значение, указывающее, что элемент сортирует перед другим.
Требования
Header: winuser.h