預覽檔案字型 |
答題得分者是:歸木淡
|
crazycat
一般會員 發表:22 回覆:20 積分:8 註冊:2003-04-29 發送簡訊給我 |
|
hagar
版主 發表:143 回覆:4056 積分:4445 註冊:2002-04-14 發送簡訊給我 |
|
wameng
版主 發表:31 回覆:1336 積分:1188 註冊:2004-09-16 發送簡訊給我 |
|
pcboy
版主 發表:177 回覆:1838 積分:1463 註冊:2004-01-13 發送簡訊給我 |
AddFontResource 和 RemoveFontResource 是安裝和移除字型, 並非預覽
// Adding the font .. AddFontResource(PChar('XXXFont.TTF')); SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0); // .. removing the font RemoveFontResource(PChar('XXXFont.TTF')); SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0);********************* 如果您滿意答案,請結案 *********************
------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案! 子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問! |
crazycat
一般會員 發表:22 回覆:20 積分:8 註冊:2003-04-29 發送簡訊給我 |
wameng 版主
剛試了一下..
procedure TForm1.Button1Click(Sender: TObject);
begin
AddFontResource('d:\src\字型\文鼎字型\Huo00bp.ttf');
Memo1.Font.Name := '文鼎火柴體';
end; 是可以..但是變成直接就安裝了 我試了以下
RemoveFontResource('文鼎火柴體');
RemoveFontResourceA('文鼎火柴體');
RemoveFontResourceW('文鼎火柴體');
RemoveFontResource('文鼎火柴體');
都不能反安裝.設定/字型單裡也沒有.
但是所有文書處理的字型選項裏都有了"文鼎火柴體"...到底安裝到那兒去了? pcboy2大大
既然AddFontResource 是直接安裝字型
那麼您的AddFontResource(PChar('XXXFont.TTF'));
不是也一樣 直接就安裝了嗎?
|
wameng
版主 發表:31 回覆:1336 積分:1188 註冊:2004-09-16 發送簡訊給我 |
|
pcboy
版主 發表:177 回覆:1838 積分:1463 註冊:2004-01-13 發送簡訊給我 |
crazycat 兄, 安裝字型和安裝軟體有點不一樣 安裝軟體一般會將軟體安裝到系統磁碟 (一般是 C:) 安裝字型, 有些光碟片會提供給您選項, 是否要拷貝到硬碟
有些是直接就拷貝到硬碟 不拷貝到硬碟, 就是將字形的路徑設定到光碟, 這樣可以省硬碟空間
拷貝到硬碟的作法, 是安裝程式幫您做了拷貝的動作 和 設定字型路徑 AddFontResource 應該是只做字型路徑設定, 所以沒有所謂安裝到哪去了, 或者說就是安裝在目前自行的目錄 *********************
如果您滿意答案,請結案
*********************
------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案! 子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問! |
歸木淡
中階會員 發表:1 回覆:49 積分:75 註冊:2005-09-07 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |