![]() |
Eigene Anwendung mit aktueller Windows-Schriftart
Hi!
Mir ist kürzlich aufgefallen, dass meine Anwendung nicht mit der in Windows eingestellten Schriftart ("Tahoma") arbeitet, sondern immer nur mit der Delphi-Vorgabe "MS Sans Serif". Das MainForm und alle Komponenten haben "ParentFont" auf "True", nur scheint der Parent nicht Windows bzw. der Desktop zu sein, sondern NIL... Im Prinzip ist es keni Problem, bei OnCreate des Formulars die Schrift einzustellen. Nur: wie kann ich die aktuell in Windows eingestellte Schriftart ermitteln? Außerdem ist mir aufgefallen, dass wenn ich die Schriftart der MainForm ändere, diese nicht an weitere Formulare weitergereicht wird... D.h. ich muss im OnCreate-Ereignis "Font := Application.MainForm.Font;" setzen. Das ist ein bißchen blöde, da ein Form ja auch die ParentFont-Eigenschaft hat. Für Hilfe und Denkanstöße bin ich dankbar ^^ Grüße Ganymed (Ich arbeite mit Delphi 7) |
Re: Eigene Anwendung mit aktueller Windows-Schriftart
Auch wenn der Thread schon alt ist, ich will mich hier einmal anschließen und nochmals nachfragen...
|
Re: Eigene Anwendung mit aktueller Windows-Schriftart
Hi,
Wenn ich mich nicht irre, könnte es so gehen: :gruebel:
Delphi-Quellcode:
Oder:
Screen.IconFont;
Delphi-Quellcode:
Screen.MenuFont;
|
Re: Eigene Anwendung mit aktueller Windows-Schriftart
Du hast zwar gerade auf einen über ein halbes Jahr alten Thread geantwortert, aber trotzdem danke, das wollt ich schon imemrmal wissen :mrgreen:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:25 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz