Структура COMPAREITEMSTRUCT предоставляет идентификаторов и данных приложений для двух элементов в отсортированный, рисуемого владельцем списка или поля со списком.
Всякий раз, когда приложение добавляет новый элемент в рисуемого владельцем списка или поля со списком с CBS_SORT или LBS_SORT стиль, система отправляет владельцу сообщение WM_COMPAREITEM . Параметр lParam сообщения содержит длинный указатель на структуру COMPAREITEMSTRUCT . По получении сообщения, владелец сравнивает два элемента и возвращает значение, указывающее, какой элемент сортируется до другой.
typedef struct tagCOMPAREITEMSTRUCT {/ / СНГ UINT CtlType;
UINT CtlID;
HWND hwndItem;
UINT itemID1;
DWORD itemData1;
UINT itemID2;
DWORD itemData2;
} COMPAREITEMSTRUCT
Этот член будет –1, если элемент не был вставлен или при поиске потенциального элемента в списке или поле со списком.
Этот член будет –1, если элемент не был вставлен или при поиске потенциального элемента в списке или поле со списком.
nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Не поддерживается.
Заголовок:Объявленные в winuser.h.
Обзор полей со списком, Combo Box структур, WM_COMPAREITEM