COMPAREITEMSTRUCT-Struktur (winuser.h)
Stellt die Bezeichner und von der Anwendung bereitgestellten Daten für zwei Elemente in einem sortierten, vom Besitzer gezeichneten Listenfeld oder Kombinationsfeld bereit.
Wenn eine Anwendung ein neues Element zu einem vom Besitzer gezeichneten Listenfeld oder Kombinationsfeld hinzufügt, das mit dem CBS_SORT - oder LBS_SORT-Format erstellt wurde, sendet das System dem Besitzer eine WM_COMPAREITEM Nachricht. Der lParam-Parameter der Nachricht enthält einen langen Zeiger auf eine COMPAREITEMSTRUCT-Struktur . Beim Empfang der Nachricht vergleicht der Besitzer die beiden Elemente und gibt einen Wert zurück, der angibt, welches Element vor dem anderen sortiert wird.
Syntax
typedef struct tagCOMPAREITEMSTRUCT {
UINT CtlType;
UINT CtlID;
HWND hwndItem;
UINT itemID1;
ULONG_PTR itemData1;
UINT itemID2;
ULONG_PTR itemData2;
DWORD dwLocaleId;
} COMPAREITEMSTRUCT, *PCOMPAREITEMSTRUCT, *LPCOMPAREITEMSTRUCT;
Member
CtlType
Typ: UINT
Ein ODT_LISTBOX (vom Besitzer gezeichnetes Listenfeld) oder ODT_COMBOBOX (ein vom Besitzer gezeichnetes Kombinationsfeld).
CtlID
Typ: UINT
Der Bezeichner des Listen- oder Kombinationsfelds.
hwndItem
Typ: HWND
Ein Handle für das Steuerelement.
itemID1
Typ: UINT
Der Index des ersten Elements im Listenfeld oder Kombinationsfeld, das verglichen wird. Dieser Member ist –1, wenn das Element nicht eingefügt wurde oder wenn ein potenzielles Element im Listenfeld oder Kombinationsfeld gesucht wird.
itemData1
Typ: ULONG_PTR
Von der Anwendung bereitgestellte Daten für das erste Element, das verglichen wird. (Dieser Wert wurde als lParam-Parameter der Nachricht übergeben, die das Element dem Listenfeld oder Kombinationsfeld hinzugefügt hat.)
itemID2
Typ: UINT
Der Index des zweiten Elements im Listenfeld oder Kombinationsfeld, das verglichen wird.
itemData2
Typ: ULONG_PTR
Anwendungsbezogene Daten für das zweite Element, das verglichen wird. Dieser Wert wurde als lParam-Parameter der Nachricht übergeben, die das Element dem Listenfeld oder Kombinationsfeld hinzugefügt hat. Dieser Member ist –1, wenn das Element nicht eingefügt wurde oder wenn ein potenzielles Element im Listenfeld oder Kombinationsfeld gesucht wird.
dwLocaleId
Typ: DWORD
Der Gebietsschemabezeichner. Verwenden Sie zum Erstellen eines Gebietsschemabezeichners das MAKELCID-Makro .
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | winuser.h (einschließlich Windows.h) |
Weitere Informationen
Konzept
Andere Ressourcen
Referenz