CW&nd::OnCompareItemnbsp;

afx_msg int OnCompareItem ( int nIDCtl, LPCOMPAREITEMSTRUCT lpCompareItemStruct );

Возвращаемое значение

Указывает относительное положение двух пунктов. Это может быть любой из следующих значений:

Значение Значение
1 Пункт 1 сортируется до пункта 2.
0 Пункта 1 и пункта 2 отсортировать же.
1 Пункт 1 сортирует после пункта 2.

Параметры

nIDCtl

Идентификатор элемента управления, который отправляет сообщение WM_COMPAREITEM.

lpCompareItemStruct

Содержит длинный указатель на структуру COMPAREITEMSTRUCT данных, содержащую идентификаторы и данных приложений для двух элементов в поле со списком или списка.

Примечания

Платформа вызывает эта функция-член для указания относительного положения нового элемента в поле со списком или списка рисования владельцем ребенок отсортированы.

Если в поле со списком или список создан с CBS_SORT или LBS_SORT стилем, Windows отправляет комбо списка или -владелец WM_COMPAREITEM сообщение всякий раз, когда приложение добавляет новый элемент.

Два пункта в поле со списком или списка реформу в структуре COMPAREITEMSTRUCT , который указывает lpCompareItemStruct. OnCompareItem должен возвращать значение, показывающее, какие из элементов должен предстать перед другой. Как правило Windows делает этот призыв несколько раз до тех пор, пока он определяет точное положение для нового элемента.

Если hwndItem член COMPAREITEMSTRUCT структуры принадлежит к CListBox или объект CComboBox , вызывается CompareItem виртуальной функции соответствующего класса. Переопределение в производном классе CListBox или CComboBox для элемента сравнение CComboBox::CompareItem или CListBox::CompareItem.

Примечание   Эта функция-член вызывается framework позволяет приложению обрабатывать сообщение Windows. Параметры, переданные функции отражают параметры, полученные в рамках, когда сообщение было получено. При вызове базового класса реализация этой функции, что реализация будет использовать параметры, первоначально с сообщением и не предоставляемые параметрами функции передается.

Обзор CWnd |nbsp; Члены класса | Иерархическая схема

См. такжеnbsp;COMPAREITEMSTRUCT, WM_COMPAREITEM, CListBox::CompareItem, CComboBox::CompareItem

Index