Einzelnen Beitrag anzeigen

xaromz

Registriert seit: 18. Mär 2005
1.682 Beiträge
 
Delphi 2006 Enterprise
 
#3

Re: Eigene Schriftart benutzen

  Alt 30. Dez 2009, 12:52
Hallo,

wenn Du die Schriftart ins Programmverzeichnis speicherst, kannst Du die Schriftart beim Programmstart laden und beim Beenden wieder entladen.
Hier ein kleines beispiel:
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
  begin
    SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0);
  end;
end;
Gruß
xaromz
I am a leaf on the wind - watch how I soar
  Mit Zitat antworten Zitat