Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Uwe Raabe,
10. Mai 2021
Na ja, das deckt dann zwar deinen konkreten Anwendungsfall ab, aber berücksichtigt nicht die Auswirkungen an anderer Stelle. Wie schon gesagt, wenn du es ausprobieren willst, musst du nur den Registry-Eintrag entsprechend ändern. Ich habe daraufhin (wie erwartet) festgestellt, dass in einem Projekt alle neuen Forms mit Segoe UI erstellt wurden, was zu einer Inkonsistenz mit den anderen Forms der...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Uwe Raabe,
8. Mai 2021
Das halte ich für den Zweck für Overkill und sehe eine Realisierung eher unwahrscheinlich. Schließlich steht es jedem frei, den Font seines Forms zu ändern. Man muss den oben beschriebenen Sachverhalt ja nur kommunizieren. Diese Projekt-Option müsste man ja auch irgendwie setzen.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Uwe Raabe,
8. Mai 2021
Unter dem Aspekt dass Windows XP nicht mehr als Target-Plattform unterstützt wird, könnte man in der Tat über eine Anpassung des Default-Fonts nachdenken. Einen entsprechenden QP-Eintrag würde ich auch unterstützen.
Man muss dabei aber bedenken, dass sich eine Änderung dieser Grundeinstellung auf die Erweiterung bestehender Projekte auswirkt. Bestehende Forms behalten die Tahoma-Einstellung,...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Uwe Raabe,
1. Mai 2021
MS Shell Dlg 2 ist eine logische Schriftart (es gibt keinen Font dieses Namens), die je nach Windows-Version unterschiedlich sein kann (deswegen FontSubstitutes). Damit wird unter anderem das Problem gelöst, dass auf älteren oder neueren Systemen die gewählte Schriftart eventuell nicht vorhanden ist bzw. durch die Spracheinstellung nicht verwendet werden kann. Insofern ist die Verwendung dieser...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Uwe Raabe,
30. Apr 2021
Was verstehst du denn unter dem Defaultfont des Betriebsystems?
Und wieso ist die Schrift unter MS Shell Dlg 2 eine Ersatzschriftart?
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Uwe Raabe,
30. Apr 2021
DefFontData wird in InitDefFontData initialisiert. Die direkte Initialisierung der globalen Variable in der Deklaration ist damit obsolet.