Re: 98的unicode支援--mslu問題??
※ 引述《smartkk.bbs@bbs.ncku.edu.tw (沒什新鮮事)》之銘言:
: 本來的程式是在xp開發的,想使它在98能跑,目前考慮用mslu。假如在xp是用TCHAR.H
: 裏的函數,如_tprintf("my")
: 1、在xp,_tprintf("my")是轉為wprintf(L"my") OR wprintf("my") ,我想知道的
: 是,程式會自動替你ansi & unicode互轉,還是你要自已再轉?
請用 _tprintf( _T("my") );
: 2、所謂L"my",它是一個function or 是一個macro?在哪裏可找到原始碼?
都不是,沒有原始碼,這要 compiler 有支援
: 3、在98是用::LoadLibraryA("my.dll");。則在xp,是要用
一樣可以用,xp 也有 ANSI 版本的 API
: 4、最重要的一點,在繁中98,有沒有辦法在我用vc++寫的ap上的ui,display
: 日文字?是要灌98用的unicode字型即可?還是決不可能?
可以,ExtTextOutW/DrawTextW 可支援 unicode,98 偷偷放進了部份支援
但這些都是 undocumented,正式的文件上絕對完全找不到。
: 5、假如4是可灌unicode字型解決,請問怎麼灌?在vc++中要怎麼設定系統字型?
1. 不需要
2. 你要自己 render unicode 文字的話,請用 CreateFont 自己載入
有支援 unicode 字元的字型
結論,如果你只是要做上面五個問題的事情,是不需要 mslu 的
即使用了 mslu 也不會增加 unicode 支援,只是會在內部幫你轉碼回 ANSI
--
個人網頁: http://pcman.sayya.org/ 上面有自畫像及各種聯絡資訊
PCMan 全系列 BBS 連線軟體 http://pcman.ptt.cc/ http://pcmanx.csie.net/
新酷音輸入法 for Windows http://chewing.csie.net/
IE Tab Firefox plugin/extension http://ietab.mozdev.org/
PCMan 油畫作品集:http://www.wretch.cc/album/album.php?id=pcman&book=1
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.129.59.75
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Programming 近期熱門文章
PTT數位生活區 即時熱門文章