WinCE下開啟區域設定出現問題的原因

2021-06-17 00:03:20 字數 575 閱讀 3445

最近在調一套wince的系統,使用的是r1的版本。

在選擇控制面板進行區域設定的時候,老是提示「應用程式ctlpnl.exe出現嚴重錯誤,必須被關閉」,導致總是打不開。後來對比除錯微軟的模擬bsp編譯以及在網上查詢了相關資料,感覺解決辦法有兩個,先記錄下來,以防以後再碰到忘了:

1,不使用元件quarter vga resources - portrait mode。查了下,這個元件是用於窄屏顯示的,應該是把寬屏的資源調整下用於窄屏顯示。去除這個組建後,區域設定可以正常開啟,而勾上就會導致出錯;

2,修改public目錄下的cplpriv.h檔案,注釋以下兩個地方:

__inline void resizetabdlg(hwnd hwndmain, hwnd hwndtabdlg)

#endif

}自己加過列印資訊,可是沒列印成功,不過估計是rc的引數與顯示的不符合,導致設定出錯,遮蔽了就好。

對於大屏的裝置,考慮還是用方式1,這樣不用修改公共**,而如果使用小屏的lcd,由於顯示的問題,採用方式1可能會導致部分顯示不完全,帶來不便,可以考慮方式2,不過此種情況下,可能其他類似的地方也會出錯,所以還是要借鑑下進行相應修改。

關於POI設定列印區域 動態新增列印區域問題

下面是自己在使用poi匯出excel並設定列印區域問題的小結 假如只需要設定一次列印區域即可完成業務需求則使用以下方法即可 sheetindex 從0開始的sheet的索引編號 startcolumn 列印區域的開始列號 endcolumn 列印區域的結束列號 startrow 列印區域的開始行號 ...

wince下使用STL出現4786編譯警告

如下 int winapi winmain hinstance hinstance,hinstance hprevinstance,lpwstr lpcmdline,int nshowcmd 這個警告的意思就是說,vector 的構造生成的 symbols 太長了,超過了 個字元。你其實不用理會這個...

ubuntu下編譯Android出現的問題

在ubuntu下編譯android gingerbread 出現了些問題,總結如下 對於android2.3以上的版本,編譯最好在64位ubuntu下進行編譯,以避免不必要的錯誤,具體編譯方法參考source.android.com a.出現多次許可權不夠 bin bash prebuilt lin...