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

Siehe auch

Referenz

CWnd::OnCompareItem

Weitere Ressourcen

Strukturen, Formate, Rückrufe und Meldungszuordnungen