COMPAREITEMSTRUCT

Structura COMPAREITEMSTRUCT furnizează identificatori și datele furnizate de cerere pentru două elemente într-o casetă listă sortată, trase de proprietar sau casetă combo.

Ori de câte ori o cerere adaugă un element nou la un proprietar-trase casetă listă sau combo create cu stilul CBS_SORT sau LBS_SORT, sistemul trimite proprietarul un mesaj WM_COMPAREITEM . Parametrul lParam mesajului conține un lung indicator spre o structură COMPAREITEMSTRUCT . La primirea mesajului, proprietarul compară cele două articole și întoarce o valoare care indică elementul care sortează înainte de alte.

typedef struct tagCOMPAREITEMSTRUCT {/ / CSI UINT CtlType; 
    UINT CtlID; 
    HWND hwndItem; 
    UINT itemID1; 
    DWORD itemData1; 
    UINT itemID2; 
    DWORD itemData2; 
} COMPAREITEMSTRUCT 

 

Membrii

CtlType
Specifică ODT_LISTBOX (o casetă listă trase proprietar) sau ODT_COMBOBOX (o casetă combo-trase de proprietar).
CtlID
Precizează identificatorul de casetă listă sau casetă combo.
hwndItem
Mâner pentru controlul.
itemID1
Specifică indexul primul element din caseta listă sau caseta combo comparate.

Acest membru va fi –1, dacă elementul nu a fost introdus sau atunci când caută pentru un element potențial în caseta listă sau caseta combo.

itemData1
Specifică aplicarea-furnizate date pentru primul element comparate. (Această valoare a fost adoptată ca parametrul lParam mesajului care adaugă elementului la caseta listă sau caseta combo.)
itemID2
Specifică indexul din al doilea element din caseta listă sau caseta combo comparate.
itemData2
Specifică aplicarea-furnizate date pentru al doilea element este comparată. Această valoare a fost adoptată ca parametrul lParam mesajului care adaugă elementul casetei listă sau casetă combo.

Acest membru va fi –1, dacă elementul nu a fost introdus sau atunci când caută pentru un element potențial în caseta listă sau caseta combo.

QuickInfo

nbsp; Windows &NT: necesită versiunea 3.1 sau mai târziu.
Windows:Necesită Windows 95 sau o versiune ulterioară.
Windows CE:Neacceptat.
Antet:A declarat în winuser.h.

A se vedea, de asemenea

Prezentare generală a casete combo, structuri caseta Combo, WM_COMPAREITEM

Index