WINDOWS是如果处理字体的安装...(100分)

  • 主题发起人 主题发起人 3h
  • 开始时间 开始时间
3

3h

Unregistered / Unconfirmed
GUEST, unregistred user!
WINDOWS是如果处理字体安装中“不将文件复制到字体文件夹”这一项目的呢?<br>我尝试将字体文件创建一个快捷方式到“字体”文件夹,<br>再用ADDFONTR...(快捷方式文件)的方式,不能成功。<br>那WINDOWS是如何做的呢?
 
use the copy and paste<br>先把字体copy ,then under the 'windows/font' direction use the paste<br>it is success.<br>&nbsp;
 
有这种限制吗? 我怎么没遇到过? copy/paste甚至直接命令行copy都可以...
 
你的意思无非是不想将字体存入windows/fonts/目录下,<br>你但要在windows/fonts/目录下建一个链接到真正<br>字体位置的快捷方式. <br>较简便的方法: <br>按住右键将文件拖至 windows/fonts/下, 弹出菜单后选择快捷方式.
 
安装字体推荐使用“控制面板”中的“字体”
 
妈呀!大家都误会我的意思了。<br>我是指用编程的方法处理。用操作我会呀,只是无法用编程实现。
 
妈呀!大家都误会我的意思了。<br>我是指用编程的方法处理。用操作我会呀,只是无法用编程实现。
 
不用复制:<br>&nbsp; &nbsp;if FileExists('C:/Temp/myfont.ttf') then<br>&nbsp; &nbsp;begin<br>&nbsp; &nbsp; &nbsp;AddFontResource('C:/Temp/myfont.ttf');<br>&nbsp; &nbsp; &nbsp;SendMessage( HWND_BROADCAST, WM_FONTCHANGE, 0, 0 );<br>&nbsp; &nbsp;end;<br>
 
不是。<br>如果我有一个D:/OtherFonts/ABC.TTF,<br>要将此TTF安装就有两个方法,其中一个比较常用的是<br>CopyFile('D:/OtherFonts/Abc.TTF','c:/windows/fonts/abc.ttf');<br>然后再<br>AddFontResource('C:/windows/fonts/abc.ttf');<br>SendMessage( HWND_BROADCAST, WM_FONTCHANGE, 0, 0 );<br>如果象MicroZeng说的,在这一次任务中是有效的,但是如果重新起动WINDOWS<br>的话,这个联接又消失了。
 
先用CreateScalableFontResource生成该ttf的fot, 然后安装AddFontResource该fot。
 
请问,FOT这种文件很常见,它是什么东西呢?跟TTF又有什么关系呢?
 
请问,FOT这种文件很常见,它是什么东西呢?跟TTF又有什么关系呢?
 
fot是.ttf的头文件<br>照win32.hlp里的说法, 安装.ttf必须生成并安装.fot
 
不用呀。用AddFontS...()可以直接安装TTF字体,<br>也是WIN32.HLP里说的。<br><br>我觉得现在的问题主要是不安装就取得字体文件的字体名。<br>有办法吗?
 
当然这100分是想知道为什么WINDOWS可以在没有将字体复制到字体目录的情况<br>下安装字体。如果在注册表中记录下,而没有将文件复制到字体目录,也是不<br>行的。大家可有什么看法?
 
3h,<br><br>如果不想把字体文件放到Fonts目录, 那就需要一个程序每次Windows启动后自动运行
 
NO,你只是不知道MS如何做.<br>事实上有方法不必每次起动就检查的.<br>只是我们不知道.象我的题目就是.
 
真不廿心就这样分分,我还想得到更进一步的答案...
 
大家再想想,再想不出什么来的话就算了。
 
多人接受答案了。
 
后退
顶部