Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by OregonGhost,
27. Mai 2008
Wenn du nicht die äußeren Maße sondern ausschließlich die ClientSize als Maßstab nimmst und außerdem das Layout dynamisch gestaltet, kannst du nicht mehr wirklich viel verkehrt machen, außer das Fenster etwas verschoben zu platzieren. Das aber bekommst du in den Griff, indem du die Rahmendicke beachtest. Normalerweise muss eine Anwendung aber nicht ihre Toplevel-Fenster selbst exakt platzieren.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by OregonGhost,
27. Mai 2008
Für verschieden dicke Fensterrahmen braucht man keine Themes. Man kann seit Ewigkeiten (ich würde sogar wagen zu behaupten, seit 9x-Zeiten) die Rahmendicke individuell einstellen. Wer sich also auf eine bestimmte Rahmendicke verlässt, hat zu 32-Bit-Zeiten schon immer fahrlässig gehandelt. Ist halt nur wieder so typisch, dass man das erst unter Vista bemerkt, weil dort der Rand eben standardmäßig...