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

См. также

Ссылки

CWnd::OnCompareItem

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

Структуры, стили, обратные вызовы и сопоставления сообщения