Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by ringli,
6. Sep 2007
Genau das ist das Problem Luckie. "MS Shell Dlg" gibt unter Vista eben nicht mehr die richtige Systemschriftart zurück. Damit wird unter Vista auch Tahoma zurückgegeben und nicht "Segoe UI" was korrekt wäre.
lfMenuFont habe ich genommen weil ich mir gedacht habe das der Menüfont für Buttons usw. sinniger ist als der Captionfont der ja (meistens) etwas größer eingestellt ist als der Menüfont....
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by ringli,
22. Aug 2007
Öhm... und wie funktioniert das dann? Hast du vielleicht einen Codeschnipsel für mich?
Der Tip mit SystemParametersInfo war goldrichtig. :) Nach ein wenig googlen habe ich das hier gefunden.
Der Code sieht also folgendermassen aus:
procedure GetSystemFont(aFont: TFont);
var
ncMetrics: TNonClientMetrics;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by ringli,
22. Aug 2007
Da ich jetzt grade nicht zuhause bin kann ich dir leider erst heute abend Quelltext liefern, aber Tahoma ist insofern falsch weil unter Vista die Systemschriftart normalerweise "Segoe UI" ist und nicht mehr "Tahoma" wie es bei Windows XP der Fall ist.