ListBox: Afficher devant-soi l'élément voulu [ VC++ / MFC ] - Programmation
Marsh Posté le 16-06-2002 à 16:22:10
iS@mi a écrit a écrit : Bonjour, Voilà, j'ai une question assez bête. J'ai une CListCtrl(Repport Ctrl) qui contient pas mal d'éléments et j'ai créé une petite fonction de recherche qui sélectionne l'élément recherché automatiquement. Le seul problème est qu'il ne rafraîchi pas la position du scrollbar de la listbox automatiquement de façon a ce que l'élément précédemment sélectionné s'affiche devant l'utilisateur. Pour effectuer la sélection, j'utilise l'api (je sais pas si c'est la meilleur façon de sélectionner un élément) : m_ListCtrl.SetItemState(i, LVIS_SELECTED, LVIS_SELECTED); J'ai fait quelque recherche mais je n'ai rien trouvé. J'avoue ne pas avoir bcp de connaissance de MFC. Merci bcp pour votre aide. |
J'ai fini par trouver !
Pour archivage la fonction est "EnsureVisible".
Marsh Posté le 16-06-2002 à 14:11:02
Bonjour, Voilà, j'ai une question assez bête.
J'ai une CListCtrl(Repport Ctrl) qui contient pas mal d'éléments et j'ai créé une petite fonction de recherche qui sélectionne l'élément recherché automatiquement.
Le seul problème est qu'il ne rafraîchi pas la position du scrollbar de la listbox automatiquement de façon a ce que l'élément précédemment sélectionné s'affiche devant l'utilisateur.
Pour effectuer la sélection, j'utilise l'api (je sais pas si c'est la meilleur façon de sélectionner un élément) :
m_ListCtrl.SetItemState(i, LVIS_SELECTED, LVIS_SELECTED);
J'ai fait quelque recherche mais je n'ai rien trouvé.
J'avoue ne pas avoir bcp de connaissance de MFC.
Merci bcp pour votre aide.