PB de scrollbar avec une CListCtrl

Signaler
Messages postés
15
Date d'inscription
vendredi 21 février 2003
Statut
Membre
Dernière intervention
13 octobre 2004
-
Messages postés
120
Date d'inscription
mardi 11 février 2003
Statut
Membre
Dernière intervention
9 mars 2008
-
Bonjour ,

J’utilise une CListeCtrl, je suis connecté sur une base de donnée.
Ce qui m’oblige à faire des rafraîchissements de temps en temps.

Est-ce que quelqu’un sait comment je pourrais me repositionner sur la ligne qui était sélectionnée ?
Et également comment faire pour que la scrollbar soit correctement repositionnée ?

Je fait le traitement suivant :

Pour mémoriser l’emplacement courant :

ListMsgRecus.GetItemPosition(IndexSelected, &pt);

Je rafraîchis mes données puis je fait un.

Je re-sélectionne l’ancien enregistrement :

ListMsgRecus.SetItemPosition( IndexSelected, pt);

La ligne sélectionnée est bien sélectionnée a nouveau, le soucis c’est que la scrollbar se retrouve au top.

merci pour votre aide

1 réponse

Messages postés
120
Date d'inscription
mardi 11 février 2003
Statut
Membre
Dernière intervention
9 mars 2008

Bonjour à tous

Il existe une fonction pour s'assurer que la ligne soit visible.
Utilise :

TaListe.EnsureVisible(LaLigne,FALSE);

Cela va résoudre ton problèmme.