Structure TVSORTCB (commctrl.h)
Contient les informations utilisées pour trier les éléments enfants dans un contrôle arborescence. Cette structure est utilisée avec le message TVM_SORTCHILDRENCB . Cette structure est identique à la structure TV_SORTCB , mais elle a été renommée pour suivre les conventions de nommage actuelles.
Syntaxe
typedef struct tagTVSORTCB {
HTREEITEM hParent;
PFNTVCOMPARE lpfnCompare;
LPARAM lParam;
} TVSORTCB, *LPTVSORTCB;
Membres
hParent
Type : HTREEITEM
Gérez l’élément parent.
lpfnCompare
Type : PFNTVCOMPARE
Adresse d’une fonction de rappel définie par l’application, appelée au cours d’une opération de tri chaque fois que l’ordre relatif de deux éléments de liste doit être comparé.
lParam
Type : LPARAM
Valeur définie par l’application qui est transmise en tant qu’argument lParamSort dans la fonction de rappel spécifiée dans lpfnCompare.
Remarques
La fonction de rappel spécifiée par lpfnCompare a la forme suivante :
int CALLBACK CompareFunc(LPARAM lParam1, LPARAM lParam2, LPARAM lParamSort);
La fonction de rappel doit retourner une valeur négative si le premier élément doit précéder le second, une valeur positive si le premier élément doit suivre le deuxième, ou zéro si les deux éléments sont équivalents.
Les paramètres lParam1 et lParam2 correspondent au membre lParam de la structure TVITEM pour les deux éléments comparés. Le paramètre lParamSort correspond au membre lParam de cette structure.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | commctrl.h |