[ VC++ / MFC ] ListBox: Afficher devant-soi l'élément voulu

ListBox: Afficher devant-soi l'élément voulu [ VC++ / MFC ] - Programmation

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.

Reply

Marsh Posté le 16-06-2002 à 14:11:02   

Reply

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".

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed