Einzelnen Beitrag anzeigen

Benutzerbild von Sourcemaker
Sourcemaker

Registriert seit: 3. Sep 2003
Ort: Westoverledingen
264 Beiträge
 
Delphi 11 Alexandria
 
#1

Checkbox verändert im XP-Design die Position

  Alt 7. Sep 2006, 12:41
Hi,

ich passe gerade ein Projekt an das Windows-XP-Design an, soll heißen ich habe das
XP-Manifest eingebunden und schaue mir alle Masken an und korrigiere eventuelle Fehldarstellungen.

Nun ist mir aufgefallen das sich die Position der Checkbox im XP-Design um 2 Pixel nach links verschiebt.
Das ist in sofern störend da ich Labels und Edits sowie Checkboxen untereinander habe und im klassischen Design mußte man die Checkbox 2 Pixel weiter nach links setzen damit die Buchstaben mit den darüber und darunter liegenden Labels in einer Flucht sind. (Die CheckBox hat Alignment=taLeftJustify)
Das man das machen mußte erachte ich übrigens als Fehler der Vorgänger-Windowsversionen oder der Umsetzung von Delphi.
Nichtsdestotrotz hätte ich gerne im klassischen als auch im XP-Design eine korrekte Darstellung.

Ein Einfall von mir war die Caption der Checkbox wegzunehmen und stattdessen ein Label ordnungsgemäß zu positionieren, nur sehe ich dann nicht mehr das die Checkbox den Focus bekommt.
Zum anderen habe ich die TJvCheckbox probiert aber die verhält sich leider genau wie Originale.

Zuletzt fällt mir nur noch ein festzustellen welches Design eingestellt ist und dann alle Checkboxen der Form zu durchlaufen und die Position entsprechend zu korrigieren.

Wie stellt man das XP-Design eingeschaltet ist fest bzw. welchen anderen Weg gibt es ?

Grüße

Frank
Angehängte Grafiken
Dateityp: bmp clip0001_148.bmp (317,4 KB, 52x aufgerufen)
Frank
  Mit Zitat antworten Zitat