Ist dieses Formular mit die COMPAREITEMSTRUCT -Datenstruktur:
typedef Struct TagCOMPAREITEMSTRUCT {}
&Nbsp; UINT CtlType;
UINT CtlID;
HWND HwndItem;
UINT itemID1;
DWORD itemData1;
UINT itemID2;
DWORD itemData2;
} COMPAREITEMSTRUCT
Die COMPAREITEMSTRUCT -Struktur liefert die Bezeichner und die Anwendung bereitgestellte Daten für zwei Elementen in einem sortierten, Ownerdrawn-Listenfeld oder Kombinationsfeld. Wenn eine Anwendung auf ein Ownerdrawn-Listenfeld oder Kombinationsfeld mit den CBS_SORT oder LBS_SORT Stil erstellt ein neues Element hinzufügt, sendet Windows dem Besitzer eine WM_COMPAREITEM Nachricht. Der Parameter lParam der Nachricht enthält einen langen Zeiger auf eine COMPAREITEMSTRUCT -Struktur. Nach dem Empfang der Nachricht, der Besitzer vergleicht die beiden Objekte und gibt einen Wert, der angibt, welches Element vor anderen sortiert.
Mitglieder
CtlType
ODT_LISTBOX (die gibt ein Ownerdrawn-Listenfeld) oder ODT_COMBOBOX (die ein Ownerdrawn-Kombinationsfelds angibt).
CtlID
Die Steuerelement-ID für das Listenfeld oder Kombinationsfeld.
hwndItem
Das Fensterhandle des Steuerelements.
itemID1
Der Index des ersten Elements im Listenfeld oder Kombinationsfeld verglichenen.
itemData1
Anwendung bereitgestellte Daten für das erste Element, die verglichen werden. Dieser Wert wurde im Aufruf übergeben, die das Element im Kombinationsfeld oder Liste hinzugefügt.
itemID2
Index des zweiten Elements im Listenfeld oder Kombinationsfeld verglichenen.
itemData2
Anwendung bereitgestellte Daten für das zweite Element verglichen werden. Dieser Wert wurde im Aufruf übergeben, die das Element im Kombinationsfeld oder Liste hinzugefügt.
Siehe auch&Nbsp;CWnd::OnCompareItem