首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

关于Delphi应用自带的字体,AddFontResource

2012-12-31 
关于Delphi使用自带的字体,AddFontResource.AddFontResource(字体的文件名)//SendMessage(.........)有

关于Delphi使用自带的字体,AddFontResource.


AddFontResource('字体的文件名')
//SendMessage(.........)


有人用过这个函数么?

为什么这个函数 不管我怎么填, 返回都是0.
[解决办法]

{Test OK}
{Windows7 + SP1, Delphi XE2 UP4 + Hotfix1 + IDE FixPack 4.9.1}
var
  i: integer;
begin
  i := AddFontResource(Pchar(ExtractFilePath(ParamStr(0)) + '禹卫硬笔常规体.ttf'));
  { 打开你的字体文件}
  ShowMessage(IntToStr(i));
  SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0); { 通知系统更新字体消息}
end;

var
  B: Boolean;
begin
  B := RemoveFontResource(Pchar(ExtractFilePath(ParamStr(0)) + '禹卫硬笔常规体.ttf'));
  SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0); { 同上}
end;

[解决办法]
GetLastError看看是什么问题。

热点排行