Eigene Anwendung mit aktueller Windows-Schriftart
27. Okt 2006, 12:03
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)
|