LVM _ SORTITEMSEX-Meldung
Verwendet eine anwendungsdefinierte Vergleichsfunktion, um die Elemente eines Listenansichtssteuerelements zu sortieren. Der Index jedes Elements ändert sich, um die neue Sequenz widerzuspiegeln. Sie können diese Nachricht explizit oder mithilfe des ListView _ SortItemsEx-Makros senden.
Parameter
-
wParam
-
Anwendungsdefinierter Wert, der an die Vergleichsfunktion übergeben wird.
-
lParam
-
Zeiger auf eine anwendungsdefinierte Vergleichsfunktion. Sie wird während des Sortiervorgangs jedes Mal aufgerufen, wenn die relative Reihenfolge von zwei Listenelementen verglichen werden muss.
Rückgabewert
Gibt TRUE zurück, wenn erfolgreich, andernfalls FALSE.
Hinweise
Die Vergleichsfunktion hat die folgende Form:
int CALLBACK CompareFunc(LPARAM lParam1, LPARAM lParam2, LPARAM lParamSort);
Diese Meldung ähnelt LVM _ SORTITEMS,mit Ausnahme des Informationstyps, der an die Vergleichsfunktion übergeben wird. Mit LVM _ SORTITEMSEX ist lParam1 der aktuelle Index des ersten Elements, und lParam2 ist der aktuelle Index des zweiten Elements. Sie können eine LVM _ GETITEMTEXT-Nachricht senden, um bei Bedarf weitere Informationen zu einem Element abzurufen.
Die Vergleichsfunktion muss einen negativen Wert zurückgeben, wenn das erste Element dem zweiten vorangehen soll, einen positiven Wert, wenn das erste Element dem zweiten folgen soll, oder 0 (null), wenn die beiden Elemente gleichwertig sind.
Hinweis
Während des Sortiervorgangs sind die Inhalte der Listenansicht instabil. Wenn die Rückruffunktion neben LVM _ GETITEM (ListView _ GetItem)Nachrichten an das Listenansichtssteuerelement sendet, sind die Ergebnisse unvorhersehbar.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows [Nur Vista-Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows Nur Server [ 2003-Desktop-Apps] |
| Header |
|