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
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.
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.
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.
Prezentare generală a casete combo, structuri caseta Combo, WM_COMPAREITEM