Partager via


Position d’élément de contrôle d’arborescence

La position initiale d’un élément est définie lorsque l’élément est ajouté au contrôle d’arborescence (CTreeCtrl) à l’aide de la InsertItem fonction membre. L’appel de fonction membre spécifie le handle de l’élément parent et le handle de l’élément après lequel le nouvel élément doit être inséré. Le deuxième handle doit identifier un élément enfant du parent donné ou l’une de ces valeurs : TVI_FIRST, TVI_LASTou TVI_SORT.

Quand TVI_FIRST ou TVI_LAST est spécifié, le contrôle d’arborescence place le nouvel élément au début ou à la fin de la liste des éléments enfants donnés de l’élément parent donné. Quand TVI_SORT elle est spécifiée, le contrôle d’arborescence insère le nouvel élément dans la liste des éléments enfants dans l’ordre alphabétique en fonction du texte des étiquettes d’élément.

Vous pouvez placer la liste d’éléments enfants d’un élément parent dans l’ordre alphabétique en appelant la fonction membre SortChildren . Cette fonction inclut un paramètre qui spécifie si tous les niveaux d’éléments enfants décroissant de l’élément parent donné sont également triés par ordre alphabétique.

La fonction membre SortChildrenCB vous permet de trier les éléments enfants en fonction des critères que vous définissez. Lorsque vous appelez cette fonction, vous spécifiez une fonction de rappel définie par l’application que le contrôle d’arborescence peut appeler chaque fois que l’ordre relatif de deux éléments enfants doit être décidé. La fonction de rappel reçoit deux valeurs définies par l’application 32 bits pour les éléments comparés et une troisième valeur 32 bits que vous spécifiez lors de l’appel SortChildrenCB.

Voir aussi

Utilisation de CTreeCtrl
Contrôles