Struktura COMPAREITEMSTRUCT
COMPAREITEMSTRUCT Struktury dostaw identyfikatorów i dane dostarczone przez aplikację dla dwóch elementów w polu listy posortowane, sporządzone przez właściciela 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óre określają pole listy rysowania przez właściciela) lub ODT_COMBOBOX (które określają pole kombi rysowania przez właściciela).CtlID
Identyfikator formantu dla 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 są porównywane.Wartość ta została przekazana wezwanie, że dodany element do pola kombi lub na liście.itemID2
Indeks drugiego elementu w polu listy lub polu kombi są porównywane.itemData2
Dane dostarczone przez aplikację dla drugiego elementu są porównywane.Wartość ta została przekazana wezwanie, że dodany element do pola kombi lub na liście.
Uwagi
Gdy aplikacja dodaje nowego elementu do pola listy sporządzone przez właściciela lub pole kombi utworzone za pomocą CBS_SORT lub LBS_SORT styl, system Windows wysyła właściciela WM_COMPAREITEM wiadomości.lParam Parametr wiadomości 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 innych.
Wymagania
Nagłówek: winuser.h