Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 la fonction membre spécifie le handle de l'élément parent et le descripteur de l'élément après lequel le nouvel élément doit être inséré. Le deuxième handle doit identifier soit un élément enfant du parent donné, soit l'une des valeurs suivantes : TVI_FIRST, TVI_LAST ou 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 de l’élément parent donné. Lorsque TVI_SORT est spécifié, le contrôle d’arborescence insère le nouvel élément dans la liste des éléments enfant dans l’ordre alphabétique en fonction du texte des étiquettes d’élément.
Vous pouvez mettre la liste des é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 de 32 bits définies par l'application pour les éléments en cours de comparaison, ainsi qu'une troisième valeur de 32 bits que vous spécifiez lors de l'appel de SortChildrenCB.