Udostępnij za pośrednictwem


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

Zobacz też

Informacje

CWnd::OnCompareItem

Inne zasoby

Struktury, style, wywołania zwrotne i mapy wiadomości