CListCtrl Frage zur ColumnWidth



  • Hi,

    kurze Frage: Habe in meiner App ein CListCtrl. Soweit so gut. Die Spaltenbreite wird beim OnSize auch richtig gesetzt.
    Wenn ich allerdings mit InsertItem neue Zeilen einfüge, wird das ListControl 'von selbst' breiter. Passt dann nicht mehr genau, und die horiz. Scrollbar erscheint. das soll aber nicht sein.
    Wie kann ich das umgehen?

    Nach jedem InsertItem auf korrekte Spaltenbreite zu prüfen wäre wohl 👎

    Jemand ne Idee?

    grüssle 🙂


  • Mod

    Reserviere am rechten Rand exakt die Breite für einen horizontalen Rollbalken wenn Du die Spaltenbreiten setzt.

    Siehe GetSystemMetrics
    http://msdn2.microsoft.com/en-us/library/ms724385.aspx



  • Hallo Martin,

    GetSystemMetrics kenne ich schon. Die Sache ist nur, das die App mit einer leeren Liste startet. Und wenn ich da schon den Platz für eine ScrollBar frei lasse, sieht es Sche**se aus.

    Gibt es denn keine Möglichkeit - habe bei den ListCtrl Styles bzw. Ext. Styles nix gefunden - um eine ( deaktivierte ) Scrollbar auch bei leerer Liste anzuzeigen?

    grüssle 🙂


Anmelden zum Antworten