Probleme mit 2x CScrollBar



  • Hallo,

    ich hab 2 ScrollBar's senkrecht zueinander angeornet damit ich meinen Dialog Vertikal und Horizontal scrollen kann.
    Das Problem ist: wenn ich vertikal Scrolle (von links nach rechts oder so) dann wird der Andere Scrollbalken mit Verschoben. Genau wie der Inhalt.

    Das gleiche Passiert auch wenn ich Horizontal scrolle.
    Gibt es denn irgendeine Möglichkeit die beiden Scrollbalken am Rand zu "fixieren" sodas sie nicht weggescrollt werden?

    Bis jetzt hab ich sie mit SetWindowPos() immer wieder neuplaziert, aber das hinterlässt einen Flimmereffekt.

    Ich hab auch schon in der FAQ gesucht aber nichts passendes gefunden (zumindest nichts was mir hilft).

    gruß Chris++



  • Es gibt noch eine andere Lösung für dieses Problem. Einfach CScrollBar's weglassen und die Scrollbalken des Dialogfeldes (Horz.- Vert.- Bildlauf eigenschaft) aktivieren. Dann müssen sie nur noch mit

    this->EnableScrollBar(SB_BOTH);	// beide Scrollbalken aktivieren
    	this->ShowScrollBar(SB_BOTH);	// und sichtbar machen
    

    Eingeblendet und aktiviert werden 🙂


Anmelden zum Antworten