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

Zobacz też

Informacje

CWnd::OnCompareItem

Inne zasoby

Struktury, style, wywołania zwrotne i mapy komunikatów