Moin,
ja ich denke den meine ich. Den sieht man wenn man die Checkbox oder den Radiobutton aktiviert und die ALT-Taste drückt.
Ich habe nun festgestell, dass wenn das Controll den Style "BS_MULTILINE" enthält, werden sowohl einzeilige als auch mehrzeilige Texte, die auch TABs enthalten können korrekt ausgemessen und beim resizen passt die Schrift perfekt in die neue Fenstergröße des Control.
Fehlt dem Control nun der Syle "BS_MULTILINE" ermittele ich mit meinem Messverfahren immer noch die wirkliche Größe des Textes. Beim anpassen der Fenstergröße ist es jedoch so, das der Text nicht ins Fenter passt, obwohl es die notwendige Größe besitzt.
Ich hab da mal einen Screenshot hochgeladen, die oberen 3 RadioButtons sind mit "BS_MULTILINE", die beiden unteren ohne "BS_MULTILINE". Man kann erkennen das der Focus Rectangle viel kleiner ist als die Fenstergröße des Controls. Warum hat der sich beim resizen nicht mitangepasst?
http://img5.fotos-hochladen.net/uploads/image33bea5pcsqk.png
Ein weitere Screenshot, wenn die Controls als Static-Text erstellt wurden:
http://img5.fotos-hochladen.net/uploads/image1njcr3beyt7.png
Hier klappt alles einwandfrei, TABs, Zeilenumbruch und &-Prefix werden genauso berechnet, wie Windows das Control dann auch zeichnet.
Beim Radiobutton/Checkbox scheint meine Messmethode korrekte Ergebnisse zu liefern, aber das Controll schein nicht korrekt gezeichnet zu werden. Mach ich da irgendetwas falsch?