2010-12-07 6 views
3

Ich habe ein horizontales CScrollBar Steuerelement in einem Dialogfeld gelöscht. Wie in aller Welt benutzt du es?Wie verwenden Sie MFC CScrollbar-Steuerelemente?

Ich habe versucht, den Griff nach rechts zu bewegen, und es sprang direkt zurück nach links .. so dachte ich, ich muss vielleicht die Reichweite einstellen. Ich habe SetScrollRange (0, 100) aufgerufen und es tut immer noch das Gleiche. Ich kann keine Beispiele auf Google finden, die helfen - alle Bildlaufreferenzen scheinen sich auf die Verwendung der Ansichtsklasse usw. zu beziehen, aber das ist nicht das, was ich tun möchte.

Alles, was ich tun möchte, ist den Griff zu bewegen und eine Benachrichtigung mit einer Beschreibung zurück zu bekommen, wie mache ich das (bitte)?

Antwort

3

Für alle, die wissen möchten, müssen Sie die WM_HSCROLL/WM_VSCROLL Nachrichten selbst behandeln .. und rufen Sie SetScrollPos() selbst beim Empfangen der SB_THUMBPOSITION Nachrichten.

+0

Die Quelle, wo Sie diese Informationen erhalten haben, könnte sehr hilfreich für andere Leute sein, die Ihre Frage sehen, um ihnen zu helfen. Das ist mein Fall: c –

+1

Ich würde gerne die Quelle teilen, wenn ich ein Beispiel hätte - das war vor 4-5 Jahren, also weiß Gott, woran ich damals gearbeitet habe, tut mir leid. – SparkyNZ