![]() |
Schriftfont nur in die eigene Anwendung zu laden?
Hallo Alle!
Ist es möglich, einen bestimmten Schriftfont nur in die eigene Anwendung zu laden? Gruß Heike |
Re: Schriftfont nur in die eigene Anwendung zu laden?
Ja. Pack die Schriftdatei in die Ressource, entpack sie zur Laufzeit auf die Festplatte (Temp-Verzeichnis des Benutzers) und ruf
![]() ![]() |
Re: Schriftfont nur in die eigene Anwendung zu laden?
Delphi-Quellcode:
// Füge Font hinzu
AddFontResource(PChar('datei.ttf')); SendMessage(HWND_BROADCAST,WM_FONTCHANGE,0,0); // Zum Löschen RemoveFontResource(PChar('datei.ttf')); SendMessage(HWND_BROADCAST,WM_FONTCHANGE,0,0); |
Re: Schriftfont nur in die eigene Anwendung zu laden?
Vielen Dank an Euch Beiden!
Ich sehe das doch richtig, ich brauche die Fonts dann nicht mehr in den ‚Schriftenordner’ packen, oder? Gruß Heike |
Re: Schriftfont nur in die eigene Anwendung zu laden?
Genau. Und das WM_FONTCHANGE is nur nötig, wenn du andere Anwendungen darüber informieren willst, dass es neue Schriften gibt.
|
Re: Schriftfont nur in die eigene Anwendung zu laden?
Nein, ist nicht erforderlich.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:10 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