Поделиться через


Структура 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

См. также

Ссылки

CWnd::OnCompareItem

Другие ресурсы

Структуры, стили, обратные вызовы и схемы сообщений