Struktura danych COMPAREITEMSTRUCT ma ten formularz:
element TypeDef struct tagCOMPAREITEMSTRUCT {}
nbsp; UI&NT CtlType;
UINT CtlID;
HWND hwndItem;
UINT itemID1;
DWORD itemData1;
UINT itemID2;
DWORD itemData2;
} COMPAREITEMSTRUCT
Struktura COMPAREITEMSTRUCT dostaw identyfikatory i dane dostarczone przez aplikację na dwie pozycje w polu listy sortowane, pobierane przez właściciela lub polu kombi. Gdy aplikacja dodaje nowy element do rysowania właściciel listy lub pola kombi utworzonej przy użyciu stylu CBS_SORT lub LBS_SORT , Windows wysyła właściciela wiadomość WM_COMPAREITEM . Parametr fikcyjnymi wiadomości zawiera długą wskaźnika do struktury COMPAREITEMSTRUCT . Po odebraniu wiadomości, właściciel porównuje dwie pozycje i zwraca wartość wskazującą, który element sortowane przed innymi.
Członkowie
CtlType
ODT_LISTBOX (która określa pole listy rysowania przez właściciela) lub ODT_COMBOBOX (który określa pola kombi rysowania przez właściciela).
CtlID
Identyfikator formantu pola listy lub pola kombi.
hwndItem
Dojście do 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 w wywołaniu, dodany element w polu kombi lub listę.
itemID2
Indeks drugiego elementu w polu listy lub polu kombi są porównywane.
itemData2
Dane dostarczone przez aplikację do drugiego elementu porównywane. Wartość ta została przekazana w wywołaniu, dodany element w polu kombi lub listę.
Zobacz też CWnd::OnCompareItem