WM_COMPAREITEM Nachricht
Gesendet, um die relative Position eines neuen Elements in der sortierten Liste eines vom Besitzer gezeichneten Kombinationsfelds oder Listenfelds zu bestimmen. Jedes Mal, wenn die Anwendung ein neues Element hinzufügt, sendet das System diese Nachricht an den Besitzer eines Kombinationsfelds oder Listenfelds, das mit dem CBS_SORT oder LBS_SORT Stil erstellt wurde.
WM_COMPAREITEM
WPARAM wParam;
LPARAM lParam;
Parameter
-
wParam
-
Gibt den Bezeichner des Steuerelements an, das die WM_COMPAREITEM Nachricht gesendet hat.
-
lParam
-
Zeiger auf eine COMPAREITEMSTRUCT-Struktur , die die Bezeichner und von der Anwendung bereitgestellten Daten für zwei Elemente im Kombinations- oder Listenfeld enthält.
Rückgabewert
Der Rückgabewert gibt die relative Position der beiden Elemente an. Es kann sich um einen der in der folgenden Tabelle gezeigten Werte handeln.
Rückgabecode | Beschreibung |
---|---|
|
Bedeutung |
|
Element 1 steht in der sortierten Reihenfolge vor Element 2. |
|
Die Elemente 1 und 2 sind in der sortierten Reihenfolge gleichwertig. |
|
Element 1 folgt auf Element 2 in der sortierten Reihenfolge. |
Bemerkungen
Wenn der Besitzer eines vom Besitzer gezeichneten Kombinationsfelds oder Listenfelds diese Meldung empfängt, gibt der Besitzer einen Wert zurück, der angibt, welche der von der COMPAREITEMSTRUCT-Struktur angegebenen Elemente vor dem anderen angezeigt werden. In der Regel sendet das System diese Nachricht mehrmals, bis es die genaue Position für das neue Element bestimmt.
Wenn eine Dialogfeldprozedur diese Meldung verarbeitet, sollte sie den gewünschten Rückgabewert in einen BOOL umwandeln und den Wert direkt zurückgeben. Der von der SetWindowLong-Funktion festgelegte DWL_MSGRESULT Wert wird ignoriert.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows Server 2003 [nur Desktop-Apps] |
Header |
|
Siehe auch
-
Referenz
-
Andere Ressourcen