日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

WINCE6 同时支持简繁体

發(fā)布時間:2023/12/10 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 WINCE6 同时支持简繁体 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

  最近兩星期在玩WINCE6,因產(chǎn)品需要,應(yīng)用軟件需支持簡繁體,顯示其中一種很好辦,只需要加入相應(yīng)的字庫。如加入簡體字庫:
CEBASE->International->Locale Specific Support->Chinese(Simplified),選擇字庫SimSun & NSimSun(Subset 2_50),通常情況選擇這個就夠了,而SimSun & NSimSun這個太大,有10M左右,并把GB18030 Data Converter及Monotype Imaging AC3 Font Compression(對字體進(jìn)行壓縮,減小NK大小)勾上。編譯燒入,簡體字都能正常顯示,但繁體字就顯示為框框,原因是沒有添加繁體字庫。
  添加繁體字庫:
CEBASE->International->Locale Specific Support->Chinese(Traditional),選擇MingLiU & PMingLiU(Subset 2_70),并把Monotype Imaging AC3 Font Compression勾上。編譯燒入,繁體字也能正常顯示。至此以為大功告成,問題出來了,發(fā)現(xiàn)簡體字又不能正常顯示,這就納悶了,明明將簡體字庫添加到系統(tǒng)了,為啥不能顯示呢?。。。。。
  將繁體字庫去掉,簡體字又能顯示出來,初步認(rèn)為是注冊表哪個地方有覆蓋,最后發(fā)現(xiàn)工程下的Common.reg有疑問:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\FontLink\SystemLink]

????? "Tahoma"="\\Windows\\simsun.ac3,NSimSun"

????? "Courier New"="\\Windows\\simsun.ac3,NSimSun"

????? "Arial"="\\Windows\\simsun.ac3,NSimSun"

????? "Times New Roman"="\\Windows\\simsun.ac3,NSimSun"

????? "Symbol"="\\Windows\\simsun.ac3,NSimSun"

; @CESYSGEN ENDIF FONTS_AC3_VERSIONS

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\FontLink\SkipTable]

????? "Tahoma"="005c,00a5,007e,0391-03c9,2026,2116,221a,25a0-25ff"

????? "Arial"="005c"

????? "Courier New"="005c"

; @CESYSGEN ENDIF FONTS_SIMSUN

?

?

; @CESYSGEN IF FONTS_MINGLIU || FONTS_MINGLIU_2_70 || FONTS_MINGLIU_2_80 || FONTS_MINGLIU_2_90

[HKEY_LOCAL_MACHINE\SYSTEM\GDI]

??????? "FontLinkMethods"=dword:1

; @CESYSGEN IF !FONTS_AC3_VERSIONS

; @CESYSGEN ENDIF !FONTS_AC3_VERSIONS

; @CESYSGEN IF FONTS_AC3_VERSIONS

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\FontLink\SystemLink]

???? "Tahoma"="\\Windows\\mingliu.ac3,PMingLiU"

???? "Courier New"="\\Windows\\mingliu.ac3,PMingLiU"

???? "Arial"="\\Windows\\mingliu.ac3,PMingLiU"

???? "Times New Roman"="\\Windows\\mingliu.ac3,PMingLiU"

???? "Symbol"="\\Windows\\mingliu.ac3,PMingLiU"

; @CESYSGEN ENDIF FONTS_AC3_VERSIONS

 注意紅色標(biāo)出的兩個地方[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\FontLink\SystemLink]鍵名是相同的,前面是簡體字庫,后面是繁體字庫,這下就可以肯定后面的注冊表會將前面的覆蓋。汗……,難道是MS的BUG?

最后在PB幫助文檔上也看到
If? your? run-time? image? includes? more? than? one? East? Asian? locale,? you? must? modify? the? values? under? the? SystemLink? registry? key? in? common.reg? to? include? the? font files? for? all? of? your? targeted? locales.? You? must? list? all? of? the? font? files? by? using? a? semi-colon? separator? as? shown? in? the? following? example:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\FontLink\SystemLink]
????? "Arial"="\\Windows\\simsun.ttc,NSimSun;\\Windows\\msgothic.ttc,MS? UI? Gothic"
"Times? New? Roman"="\\Windows\\simsun.ttc,NSimSun;\\Windows\\msgothic.ttc,MS? UI? Gothic"
??? "Tahoma"="\\Windows\\simsun.ttc,NSimSun;\\Windows\\msgothic.ttc,MS? UI? Gothic"
??? "Courier? New"="\\Windows\\simsun.ttc,NSimSun;\\Windows\\msgothic.ttc,MS? UI? Gothic"
??? "Symbol"="\\Windows\\simsun.ttc,NSimSun;\\Windows\\msgothic.ttc,MS? UI? Gothic"

?

清楚問題原因就好辦了,將注冊表改成
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\FontLink\SystemLink]
????? "Tahoma"="\\Windows\\simsun.ac3,NSimSun;\\Windows\\mingliu.ac3,PMingLiU"
????? "Courier New"="\\Windows\\simsun.ac3,NSimSun;\\Windows\\mingliu.ac3,PMingLiU"
????? "Arial"="\\Windows\\simsun.ac3,NSimSun;\\Windows\\mingliu.ac3,PMingLiU"
????? "Times New Roman"="\\Windows\\simsun.ac3,NSimSun;\\Windows\\mingliu.ac3,PMingLiU"
????? "Symbol"="\\Windows\\simsun.ac3,NSimSun;\\Windows\\mingliu.ac3,PMingLiU"??

OK,沒問題,簡繁體都能正常顯示了

?

---------------------------------------------------------------------

尊重他人勞動成果,轉(zhuǎn)載請標(biāo)明出處http://www.cnblogs.com/feishanm?

?

?

?

?

轉(zhuǎn)載于:https://www.cnblogs.com/feishanm/archive/2010/08/17/1801644.html

總結(jié)

以上是生活随笔為你收集整理的WINCE6 同时支持简繁体的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。