Struktura COMPAREITEMSTRUCT
COMPAREITEMSTRUCT Struktury dostaw, identyfikatorów i dane dostarczone przez aplikację, dla dwóch elementów w polu posortowane, rysowane właściciel listy lub polu kombi.
typedef struct tagCOMPAREITEMSTRUCT {
UINT CtlType;
UINT CtlID;
HWND hwndItem;
UINT itemID1;
DWORD itemData1;
UINT itemID2;
DWORD itemData2;
} COMPAREITEMSTRUCT;
Parametry
CtlType
ODT_LISTBOX (która określa pola listy rysowania przez właściciela) lub ODT_COMBOBOX (która określa pola kombi rysowania przez właściciela).CtlID
Identyfikator formantu pola listy lub pola kombi.hwndItem
Uchwyt okna formantu.itemID1
Indeks pierwszego elementu w polu listy lub polu kombi są porównywane.itemData1
Dane dostarczone przez aplikację, dla pierwszego elementu porównywane.Wartość ta została przekazana wywołanie, które dodaje element w polu kombi lub listy.itemID2
Indeks drugiego elementu w polu listy lub polu kombi są porównywane.itemData2
Dane dostarczone przez aplikację, dla drugiego elementu porównywane.Wartość ta została przekazana wywołanie, które dodaje element w polu kombi lub listy.
Uwagi
Gdy aplikacja dodaje nowy element do pola listy rysowania przez właściciela lub pole kombi jest tworzone z CBS_SORT lub LBS_SORT styl, system Windows wysyła właściciela WM_COMPAREITEM wiadomości.lParam Parametr wiadomość zawiera wskaźnik długi do COMPAREITEMSTRUCT struktury.Po odebraniu wiadomości, właściciel porównuje dwa elementy i zwraca wartość wskazującą, który element sortuje przed drugiej.
Wymagania
Nagłówek: pliku winuser.h