TabControl erstellt nicht direkt neue Zeile



  • Hallo,

    ich hab folgendes Problem: Ich habe ein TabControl erstellt und füge dort nun fröhlich Elemente ein. Irgendwann ist das TabControl natürlich voll und fängt eine neue Zeile an. Jedoch ist der erste Eintrag dieser Zeile dann aus dem sichtbaren Bereich gerutscht, da ich die Höhe der Leiste des Controls über die Funktion GetRowCount() berechne. Diese liefert mir jedoch nach dem Aufruf von InsertItem immernoch die alte Zeilen Zahl. Wenn ich nun "manuell" das Fenster minimiere und wieder maximiere, ist die Zeilenzahl scheinbar korrekt aktualisiert, da bei diesem Aufruf von OnSize meine Berechnung stimmt.
    Wieso gibt GetRowCount() unmittelbar nach InsertItem() nicht die korrekte Zeilenzahl zurück bzw. wie kann ich das beheben?

    Danke schonmal,

    MfG

    creon


  • Mod

    Dir Größe des TabCtrls wird durch die Funktion CTabCtrl::AdjustRect berechnet!


Anmelden zum Antworten