CListCtrl Bug in ShowScrollBar(SB_HORZ, false) oder falsche Anwendung???



  • Moin,
    ich hab ein CListCtrl und blende dort die SB_HORZ Scollbar aus.
    Nun wird aber nach dem Ausblenden unter der SB_HORZ Scollbar einfach nur ein weißer Steifen gezeigt. Ich hab schon ein RedrawWindow und ein ShowWindow(SW_SHOW) durchgeführt aber trosdem ist da ein weißer balken.

    Noch viel schlimmer ist, das wenn ich nach unten Scolle alle Einträge unterhalb der Ex-Scollbar weiß sind.

    Was muß ich machen um alles wider neu zu zeichnen?
    Dachte immer das geschieht bei RedrawWindow ???

    Mein Code:

    ShowScrollBar(SB_HORZ, false);
    	RedrawWindow();
    	ShowWindow(SW_SHOW);
    	UpdateData(false);
    

    Screenshot 😕



  • Stell die Spalten-Breite so ein das man nicht Scrollen muss.



  • Hab ich. Meine Spaltenbreite wird dynamisch berechnet. Aber irgenwie taucht obwohl die spaltenbreite obptimal ist die scrollbar auf. Wenn man dann versucht zu scollen verschwindest wie sofort. Irgenwie rafft das ListCtrl nicht ab das es keine Scrollbar anzeigen brauch.

    Und wenn ich etwas reserve lasse sieht das hässlich aus 😡


Anmelden zum Antworten