定製乙個eVC上的中文模擬器

2021-09-22 06:09:18 字數 2114 閱讀 1546

中文模擬器這個問題實在被問得太多了,evc自帶的standardsdk_500 emulator用起來顯然不順手,存在以下缺點:

(1) 不支援中文的,只支援英文。中文顯示上去一堆框框。

(3) 元件有限。想用的api沒有。比如計畫的最終產品上有ie和wmp,你想用internet client介面,但標準模擬器上就是沒有。

自己定製模擬器的前提是安裝了platform builder for windows ce 5.0。定製步驟如下:

一、建立pbworkspace,定製語言和元件,編譯run-time image

(1) 開啟platform builder, 從選單file->new platform新建乙個pbworkspace, 注意在 new platform wizard - step 3 選bsp時要鉤選emulator:x86。在step 4的design template我選了mobile handheld,帶的元件比較多,省事。一路next下去。

(4) 大家最關心的一步,中文。從pb選單的platform->settings點進去,選擇locale頁,然後在locales:下面的核取方塊裡慢慢找中文吧。其實就在最後乙個:中文(中國)。加好後,在default language下拉列表裡就可以選「中文(中國)」了。 預設的拉丁文國家是在太多了,我一般先點clear all,然後再找英文(美國)和中文(中國)就夠了。

(5) 選完語言後,順便拜訪一下build options頁。full kernel mode我是比較喜歡,可惜據說執行起來會不穩定,還是別勾了;enable kitl勾上,多個除錯通路也好。

(6) 編譯生成乙個run-time image. 從選單裡build os->sysgen. 等半個小時吧。從編譯和sdk的原理來說,這步不是必須的。但是如果不sysgen而直接build sdk,會彈出下圖這個警告框。怕怕,還是sysgen一下好了

二、編譯sdk

(1) 終於等完sysgen,現在可以匯出sdk了,從pb選單裡點platform -> sdk -> new sdk. 出來個對話方塊,如下圖。這裡面的locale只能選u.s.english和japanese,這步和sdk的語言沒關係,我們選english. 點next

(2) 第二步選程式設計支援,emedded visual c++ 4.0 support是必選的,其他看開發規劃了。然後就finish了

(3) 別急著點build sdk, 在configure sdk裡還很多好玩的。從pb選單裡點platform->sdk->configure sdk, 出來個n多內容的對話方塊。

a) 比較重要的,切到emulation頁,在configuration裡預設的可能是none, 選成emulator: x86_release,然後就可以配置記憶體大小、解析度和色深了,這點比較重要,以前我還不懂自己定製模擬器時,就在解析度和色深上吃過虧,模擬器上作好的東西,放到板子上跑完全走了樣

b) 首先選transports頁,看看tcp/ip, activesync, kitl三種除錯手段都勾上沒,選個自己喜歡的作預設。

c) 然後切到splash screen頁, 可以弄張bmp作為sdk安裝包啟動時的廣告介面。我原來以為是可以替換掉每次wince模擬器啟動時顯示的windows ce那張logo,看來還沒那麼好玩。

(4) 編譯sdk了。platform->sdk->build sdk。這個很快,兩三分鐘就搞定了。

三、安裝sdk,開始爽吧

在wince500\pbworkspaces\%your_workspace%\sdk\ 裡面可以找到剛才編譯出來的sdk。先關閉evc再安裝它。安裝完後,重新開啟evc,就可以選擇這個模擬器了,用法和standardsdk_500模擬器一樣,但是功能強多了,有自己定製的元件、解析度和色深、可以folder sharing。我自己弄的乙個,發張pp

定製乙個eVC上的中文模擬器

中文模擬器這個問題實在被問得太多了,evc自帶的standardsdk 500 emulator用起來顯然不順手,存在以下缺點 1 不支援中文的,只支援英文。中文顯示上去一堆框框。3 元件有限。想用的api沒有。比如計畫的最終產品上有ie和wmp,你想用internet client介面,但標準模擬...

跟我學怎樣定製乙個eVC上的中文模擬器

中文模擬器這個問題實在被問得太多了,evc自帶的standardsdk 500 emulator用起來顯然不順手,存在以下缺點 1 不支援中文的,只支援英文。中文顯示上去一堆框框。3 元件有限。想用的api沒有。比如計畫的最終產品上有ie和wmp,你想用internet client介面,但標準模擬...

evc模擬器中串列埠的使用

除錯串列埠程式時候,發現模擬器的串列埠是不能使用的。上網查 找到解決方案如下!模擬器的預設配置裡,模擬器的串列埠並沒有實際連到pc的串列埠上。修改配置方式 evc menu tools configure platform manager.選擇你要使用的模擬器,進入properties.點start...