Scrollbar immer sichtbar machen

Thomasio

Erfahrenes Mitglied
Ich habe ein Fenster mit Scrollbar.
Im CreateWindow() steht unter Style

WS_CHILD|WS_VSCROLL|WS_VISIBLE

Die Scrollbar an sich funktioniert prima, nur wenn es nichts zu scrollen gibt, blendet Windows die Scrollbar aus.
Ich hätte sie aber gerne immer sichtbar, wenns nichts zu scrollen gibt halt disabled.

Soweit ich das bei MSDN gelesen habe, sollte Windows nur im Style WS_AUTOVSCROLL die Scrollbar ausblenden, während WS_VSCROLL sie immer anzeigen sollte.

Was mache ich falsch?
 
Ja habe ich, aber das muss man dann mit jeder Änderung an der Scrollbar prüfen und gegebenenfalls nochmal machen, was die Scrollbar einmal kurz blinken lässt.

Gerade habe ich aber selber die Lösung gefunden.
Wenn man zu jedem SetScrollInfo() in der .fMask ein SIF_DISABLENOSCROLL dazu schreibt, bleibt sie sichtbar.

Trotzdem Danke für die Antwort.
 
Zurück