作者HZYSoft (PCMan 2004)
看板Programming
标题Re: 98的unicode支援--mslu问题??
时间Fri Sep 22 13:16:29 2006
※ 引述《[email protected] (没什新鲜事)》之铭言:
: 本来的程式是在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