COMPAREITEMSTRUCT-Struktur
Die COMPAREITEMSTRUCT-Struktur stellt die Bezeichner und die von der Anwendung bereitgestellten Daten für zwei Elemente in einer sortierten, Ownerdrawn Listenfeld oder einem Kombinationsfeld.
typedef struct tagCOMPAREITEMSTRUCT {
UINT CtlType;
UINT CtlID;
HWND hwndItem;
UINT itemID1;
DWORD itemData1;
UINT itemID2;
DWORD itemData2;
} COMPAREITEMSTRUCT;
Parameter
CtlType
ODT_LISTBOX (gleich bedeutend einem Ownerdrawn Listenfeld angibt) oder ODT_COMBOBOX (das ein Ownerdrawnkombinationsfeld angibt).CtlID
Die Steuerelement-ID für das Listenfeld oder dem Kombinationsfeld.hwndItem
Das Fensterhandle des Steuerelements.itemID1
Der Index des ersten Elements im Listenfeld oder im Kombinationsfeld, die verglichen wird.itemData1
Von der Anwendung bereitgestellte Daten für den ersten Punkt, der verglichen wird. Dieser Wert wurde in den Aufruf übergeben, der das Element dem Kombinationsfeld oder dem Listenfeld hinzugefügt.itemID2
Index des zweiten Elements im Listenfeld oder im Kombinationsfeld, die verglichen wird.itemData2
Von der Anwendung bereitgestellte Daten für das zweite Element, das verglichen wird. Dieser Wert wurde in den Aufruf übergeben, der das Element dem Kombinationsfeld oder dem Listenfeld hinzugefügt.
Hinweise
Wenn eine Anwendung ein neues Element einem Ownerdrawn Listenfeld oder -Kombinationsfeld hinzufügen, die mit dem CBS_SORT oder LBS_SORT Stil erstellt werden, sendet Windows den Besitzer eine Meldung. WM_COMPAREITEM Der lParam-Parameter der Meldung enthält einen langen Zeiger an eine COMPAREITEMSTRUCT-Struktur. Beim Empfang der Nachricht, vergleicht der Besitzer die beiden Elemente und gibt einen Wert zurück, das Element vor dem anderen sortiert.
Anforderungen
Header: winuser.h