TVSORTCB-Struktur (commctrl.h)
Enthält Informationen zum Sortieren untergeordneter Elemente in einem Strukturansichtssteuerelement. Diese Struktur wird mit der TVM_SORTCHILDRENCB-Nachricht verwendet. Diese Struktur ist mit der TV_SORTCB-Struktur identisch, wurde jedoch umbenannt, um den aktuellen Benennungskonventionen zu entsprechen.
Syntax
typedef struct tagTVSORTCB {
HTREEITEM hParent;
PFNTVCOMPARE lpfnCompare;
LPARAM lParam;
} TVSORTCB, *LPTVSORTCB;
Member
hParent
Typ: HTREEITEM
Handle mit dem übergeordneten Element.
lpfnCompare
Typ: PFNTVCOMPARE
Adresse einer anwendungsdefinierte Rückruffunktion, die während eines Sortiervorgangs jedes Mal aufgerufen wird, wenn die relative Reihenfolge von zwei Listenelementen verglichen werden muss.
lParam
Typ: LPARAM
Anwendungsdefinierter Wert, der als lParamSort-Argument in der in lpfnCompare angegebenen Rückruffunktion übergeben wird.
Hinweise
Die von lpfnCompare angegebene Rückruffunktion hat die folgende Form:
int CALLBACK CompareFunc(LPARAM lParam1, LPARAM lParam2, LPARAM lParamSort);
Die Rückruffunktion muss einen negativen Wert zurückgeben, wenn das erste Element dem zweiten vorangestellt werden soll, einen positiven Wert, wenn das erste Element dem zweiten folgen soll, oder null, wenn die beiden Elemente gleichwertig sind.
Die Parameter lParam1 und lParam2 entsprechen dem lParam-Element der TVITEM-Struktur für die beiden verglichenen Elemente. Der lParamSort-Parameter entspricht dem lParam-Element dieser Struktur.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | commctrl.h |