直接删除,font目录下的文件好像不可行!
解决方案 »
- 一个不明白的问题?
- 请教,我该如何建立这样的系统?
- delphi下sql server 多关键字(用空格分开)查询,有点人工智能的意思了。
- SQL语言难题!
- TreeView问题
- 如何动态设置ADOQuery的Connection属性?
- 使用 TBatchMove 如何处理 bigint 类型字段?
- 在SQLSERVER2000中,出现这样的问题:"在更新时无法重新定位!,一些行值已经改变",是咋回事?
- 哪位大大给我讲一下WEBBROWSER怎么用啊??书上就没怎么写
- InternetExpress的问题(200大洋送上,在线等待!)
- 请教高手:我用delphi5 的EXECL控件打开execl,生成一个execl表弹,往里面输入数据,操作完后,直接点击EXECl界面的退出按钮,回到我自己
- 请教高手:我用delphi5 的EXECL控件打开execl,生成一个execl表弹,往里面输入数据,操作完后,直接点击EXECl界面的退出按钮,回到我自己
RemoveFontResource
SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
AddFontResource('c:\simkai.ttf')
RemoveFontResource('c:\simkai.ttf')
例:
procedure TMainForm.FileListBox1Click(Sender: TObject);
Var
i : Integer;
Path : String;
RemoveOK : Boolean;
begin
RemoveOk := true;
If OneFileName <> '' then
begin
Edit1.Font.Name := FontNameList.Items[1];
showmessage(OneFileName);
while RemoveOK do
if RemoveFontResource(PChar(OneFileName))=true then
begin
showmessage('ok'); 《-- 在这里老显示OK。
RemoveOK := False;
end
else showmessage('no');
SendMessage( HWND_BROADCAST, WM_FONTCHANGE, 0, 0 );
OneFileName := '';
End; If FileListBox1.SelCount = 1 then
begin
OneFileName := FileListBox1.FileName;
AddFontResource(Pchar(OneFileName));
SendMessage( HWND_BROADCAST, WM_FONTCHANGE, 0, 0 ); If ViewP.Down then 〈--VIEWP是一个ToolBar97的按钮,用来决定是否预览。
begin
FillList;
for i:=0 to FFonts.Count - 1 do
if FontNameList.Items.IndexOf(FFonts.Strings[i])= -1 then
If FFonts.Strings[i][1] <> '@' then
begin
showmessage(FFonts.Strings[i]); 《-见后
Edit1.Font.Name := FFonts.Strings[i];
end;
end;
end;
end;