COMPAREITEMSTRUCT Struktur

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

Index