Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Eigene Schriftarten nutzen (https://www.delphipraxis.net/98177-eigene-schriftarten-nutzen.html)

g0rmed 22. Aug 2007 19:05


Eigene Schriftarten nutzen
 
Also, ich will mit Andorra 2D ne Schriftart nutzen, die im verzeichnis der Exe liegt. Nun nimmt das Programm nicht die Schriftart (ist ja klar, es weiß ja net, dass die da liegt) sondern ne Standardschriftart von Windows. Ist es möglich die Schriftart, ohne in den Windows/Fonts-Ordner zu kopieren, zu nutzen, wenn ja wie :?: :gruebel:
Wenn die Frage zu unpräzise formuliert ist...sorry, müsst ihr dann sagen ;)

xaromz 22. Aug 2007 19:26

Re: Eigene Schriftarten nutzen
 
Hallo,

dafür gibt es die beiden Funktionen MSDN-Library durchsuchenAddFontResource und MSDN-Library durchsuchenRemoveFontResource. So kannst Du das verwenden (WideChar-Version):
Delphi-Quellcode:
procedure AddFontRes(const FileName: WideString);
begin
  AddFontResourceW(PWideChar(FileName));
  SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0);
end;

procedure RemoveFontRes(const FileName: WideString);
begin
  if RemoveFontResourceW(PWideChar(FileName)) then
    SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0);
end;
Gruß
xaromz

g0rmed 23. Aug 2007 19:43

Re: Eigene Schriftarten nutzen
 
Danke, werde ich dann gleich mal implementieren :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:27 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz