Bonjour à tous,
Je suis confrontée à un soucis dont je ne trouve pas de solution malgré mes recherches.
J'utilise le C++ dans Visual Studio, avec les MFC.
J'ai une dialogue qui contient une CListBox (enfin une classe à moi qui en hérite)
Cette CListBox a une scrollbar verticale qui s'affiche quand c'est nécessaire, en fonction de la quantité de données à afficher.
Les données que j'affiche sont cycliques, genre :
Truc 1
donnéeA
donnéeB
Truc2
donnéeA
donnéeB
Truc3
donnéeA
donnéeB
L'idée, c'est de pouvoir proposer un bouton pour ce déplacer de la ligne "truc1" à la ligne "truc2" directement, etc...
J'ai donc fait des recherches pour utiliser la scrollbar via le code, et j'y parviens avec
(pour l'instant, je ne me suis pas préoccupée de me placer au bon endroit, mais juste de réaliser un déplacement de la scrollbar ET des données)
Code : Sélectionner tout - Visualiser dans une fenêtre à part m_ListData.SetScrollPos(SB_VERT,50,TRUE);
Cependant cette solution me permet de déplacer la scrollbar, MAIS les données ne sont pas mises à jour, et aucun déplacement n'a lieu :
C'est-à-dire que si la première ligne affichée était "Truc1", après le déplacement de la scroll, la première ligne affichée est la même alors que je voudrais que ce soit :
- ici, l'élément en position 50 qui soit affiché
- à terme, la ligne "Truc2"
Est-ce que quelqu'un à des idées, car là, je suis à court...
Merci à tous pour votre aide.
++
Partager