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