jokey2
Erfahrenes Mitglied
Hallo Gemeinde!
In einem dynamisch erstellten Dialog werden bei der Initialisierung mehrere Checkboxen auf dem Dialog angelegt. Die Texte der Checkboxen werden aus der Stringtabelle gelesen. Da ich die Breite des Dialoges an die Breite des längsten Textes anpassen will, hole ich mir mit GetDC()->GetTextExtent(cstrText) die Breite und Höhe des Textes. Nach der Breite des Textes setze ich auch die Breite des Checkbox-Controls. Die größte Breite merke ich mir, danach setze ich dann die Fensterbreite.
Das Problem dabei ist, daß sowohl die Controls als auch der Dialog zu breit werden! Muß ich da noch irgendwas umrechnen? Und wenn ja, was?
Das ist zwar nicht wirklich kritisch, aber es sieht halt nicht so aus, wie ich will. Ich wäre dankbar, wenn mir da jemand einen Tip geben könnte.
In einem dynamisch erstellten Dialog werden bei der Initialisierung mehrere Checkboxen auf dem Dialog angelegt. Die Texte der Checkboxen werden aus der Stringtabelle gelesen. Da ich die Breite des Dialoges an die Breite des längsten Textes anpassen will, hole ich mir mit GetDC()->GetTextExtent(cstrText) die Breite und Höhe des Textes. Nach der Breite des Textes setze ich auch die Breite des Checkbox-Controls. Die größte Breite merke ich mir, danach setze ich dann die Fensterbreite.
Das Problem dabei ist, daß sowohl die Controls als auch der Dialog zu breit werden! Muß ich da noch irgendwas umrechnen? Und wenn ja, was?
Das ist zwar nicht wirklich kritisch, aber es sieht halt nicht so aus, wie ich will. Ich wäre dankbar, wenn mir da jemand einen Tip geben könnte.