Struktura COMPAREITEMSTRUCT

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

Index