Partager via


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