Re: 98的unicode支援--mslu問題??

看板Programming作者 (PCMan 2004)時間17年前 (2006/09/22 13:12), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《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
文章代碼(AID): #154t2eP7 (Programming)
文章代碼(AID): #154t2eP7 (Programming)