Bonjour,
Je suis entrain de développer une petite application à base de boites de dialog sous windows XP,visual .NET, en utilisant les MFC.
J'affiche une boite de dialog contenant une série de CEdit empilés les uns sur les autres .Ma boite de dialog doit avoir une taille fixe et tous les CEdit ne peuvent pas être tous visualiser. C'est pour cela que j'ai besoin d'une scrollbar pour les faire tous défiler.
Le problème c'est que je ne sais pas trop comment m'y prendre. J'ai essayé 2 voix différentes, sans succès:
1)J'ai essayé en mettant la propriété de ma CDialog: "vertical scrollbar" à true, ce qui me fait juste apparaitre la scrollbar mais je n'arrive pas à la manipuler.
2)Parallèlement, je suis arrivé à créer une CScrollBar dans ma CDialog via la boite à outils. J'arrive à manipuler cette CScrollBar et à afficher, via un CEdit, la valeur courante de cette CScrollBar.
Le problème c'est que je ne vois pas comment faire pour faire défiler les CEdit de la CDialog qui ne sont pas affiché!!?Comment dire à ma CDialog de faire défiler son contenu quand je bouge la scrollbar??
Si quelqu'un à déjà fait ce que j'essaye de faire, merci de me venir en aide.
PS:Je pense que c'est tous simplement pas possible en utilisant la solution 2) et qu'il faut que j'utilise la solution 1) mais je coince.