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 das System 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.

typedef Struct TagCOMPAREITEMSTRUCT {/ / Cis UINT CtlType; 
    UINT CtlID; 
    HWND HwndItem; 
    UINT itemID1; 
    DWORD itemData1; 
    UINT itemID2; 
    DWORD itemData2; 
} COMPAREITEMSTRUCT 

 

Mitglieder

CtlType
Gibt ODT_LISTBOX (ein Ownerdrawn-Listenfeld) oder ODT_COMBOBOX (ein Ownerdrawn-Kombinationsfeld).
CtlID
Gibt den Bezeichner der das Listen- oder Kombinationsfeld.
hwndItem
Handle für das Steuerelement.
itemID1
Gibt den Index des ersten Elements im Listenfeld oder Kombinationsfeld verglichenen.

Dieser Member wird 1 sein, wenn nicht das Element eingefügt wurde oder bei der Suche nach einem potenziellen Element in das Listenfeld oder Kombinationsfeld.

itemData1
Gibt die Anwendung bereitgestellte Daten für das erste Element, die verglichen werden. (Dieser Wert wurde als Parameter lParam der Nachricht, die das Element in das Listenfeld oder Kombinationsfeld hinzugefügt übergeben.)
itemID2
Gibt den Index des zweiten Elements im Listenfeld oder Kombinationsfeld verglichenen.
itemData2
Gibt die Anwendung bereitgestellte Daten für das zweite Element verglichen werden. Dieser Wert wurde als Parameter lParam der Nachricht übergeben, die das Element in das Listenfeld oder Kombinationsfeld hinzugefügt.

Dieser Member wird 1 sein, wenn nicht das Element eingefügt wurde oder bei der Suche nach einem potenziellen Element in das Listenfeld oder Kombinationsfeld.

QuickInfo

&Nbsp; Windows NT: Version 3.1 oder höher erforderlich.
Windows:Erfordert Windows 95 oder höher.
Windows CE:Nicht unterstützt.
Header:In winuser.h deklarierten.

Siehe auch

Übersicht über die Combo-Boxen, Combo Box Strukturen, WM_COMPAREITEM

Index