2012-05-14 91 views
1

自2004年以來,我一直在使用Compact Framework開發Windows Pocket PC應用程序(目前版本爲3.5)。該程序已用於諸如HP iPaq 214和相對昂貴的Psion Walkabout Pro硬件等設備上。Windows CE上的Windows移動外觀5

我們希望支持更多具有RFID讀取功能的設備,並且目前正在查看使用Windows CE 5的設備,即而沒有 Mobile 6'覆蓋圖'。我可以在CE設備上安裝程序及其要求。我也能夠運行和使用該程序。

但是,CE使用的其他UI標準不是Mobile。我的簡短測試顯示:

  • 菜單放置在頂部 - 而不是底部。
  • 有標準的窗飾。
  • 開始按鈕,系統托盤等是可見的。

我的問題是:是否有可能設置一些參數,以獲得Windows Mobile'看起來'當程序運行在Windows CE中?

最好它應該跨平臺工作。

回答

3

如果您問是否可以在操作系統級別修改某些參數以使其看起來像WM,則答案爲「否」。如果你想要在兩個平臺上保持一致的外觀,你必須創建一個全屏應用程序,並在你的應用程序中自己提供UI。

+0

我會更新帖子,提供有關我爲了在我的時間限制內保持WM和CE儘可能一致而採取的步驟的信息。 –

0

我的非完美解決方案結束如下。

初始化期間,我檢測它是否是Windows Mobile系統或香草Windows CE。如果是Windows CE系統,我的主要形式

Bounds = new Rectangle(-5, -25, 250, 330) 

這使窗飾拿出來看並留下類似的客戶區(我沒有像素數的安裝過程中使用下面的,所以我不能說,如果他們等同於)Windows Mobile上可用的客戶端區域。

但是,我還沒有找到一種方法將菜單移動到底部。