2010-12-07 5 views
3

J'ai laissé tomber un contrôle horizontal CScrollBar sur une boîte de dialogue. Comment diable l'utilisez-vous?Comment utilisez-vous les contrôles MFC CScrollbar?

J'ai essayé de déplacer la poignée vers la droite et elle a sauté directement vers la gauche ... alors j'ai pensé que je devrais peut-être régler la portée. J'ai appelé SetScrollRange (0, 100) et il fait toujours la même chose. Je ne trouve aucun exemple sur Google qui aide - toutes les références de la barre de défilement semblent se référer à l'utilisation de la classe de vue etc etc, mais ce n'est pas ce que je veux faire. Tout ce que je veux faire est déplacer la poignée et recevoir un message de notification d'une certaine description, comment puis-je faire (s'il vous plaît)?

Répondre

3

Pour quiconque veut savoir, vous devez vous-même gérer les messages WM_HSCROLL/WM_VSCROLL .. et appeler SetScrollPos() vous-même lors de la réception des messages SB_THUMBPOSITION.

+0

La source où vous avez obtenu cette information pourrait être très utile à d'autres personnes qui regardent votre question, afin de les aider. C'est mon cas: c –

+1

Je serais ravi de partager la source si j'avais un exemple - c'était il y a 4-5 ans alors mon Dieu sait ce sur quoi je travaillais à l'époque, désolé. – SparkyNZ

Questions connexes