wince动态加载字体
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\FontPath]
"FontPath"="\\NandFlash"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\FontLink\SystemLink]
"Tahoma"="\\NandFlash\\simsun.ttc,NSimSun"
"Courier New"="\\NandFlash\\simsun.ttc,NSimSun"
"Arial"="\\NandFlash\\simsun.ttc,NSimSun"
"Times New Roman"="\\NandFlash\\simsun.ttc,NSimSun"
"Symbol"="\\NandFlash\\simsun.ttc,NSimSun"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\FontLink\SkipTable]
"Tahoma"="005c,00a5,007e,0391-03c9,2026,2116,221a,25a0-25ff"
"Arial"="005c"
"Courier New"="005c"
我已经加了上面的注册表到wince。然后将simsun.ttc拷贝到\\NandFlash\\中,
但是wince对中文的支持还是有问题。
有时候只有标题栏出现“口口口口口”,其他地方倒是还可以,菜单没验证。
用 AddFontResource也不起作用。改怎么处理。
[解决办法]
应该是注册表设置少一些东西,在好好查查吧,像一些标题、菜单等可能有单独的注册表设置的。
[解决办法]
[HKEY_LOCAL_MACHINE\SYSTEM\GDI]
"FontLinkMethods"=dword:1
加上这个就好了。
不需要AddFontResource()。不过这种做法前提是系统启动时能发现ttc的存在。不然就不行。
[解决办法]
要如此使用必须确定显示驱动等在调用字库的时候NandFlash这个路径已经可用,如果此时NAND的盘符还没有出来就会出现文件字显示框框的毛病。