2013-12-18 41 views
0

我們在Motorola掃描儀上使用了Windows Mobile 6應用程序。多年來,這個應用程序與右上角的X(TaskBar)一起工作良好,用戶可以關閉/最小化屏幕。我們最近得到了新的掃描儀,它具有Windows Mobile 6.5,並且突然間X被替換爲時間。出於某種原因,底部的MenuBar也不會顯示在這些新設備上,因此用戶無法關閉/最小化屏幕。我已經使用Windows Mobile 6 SDK中的6.5模擬器測試了應用程序,並且任務欄中的X顯示正常(而不是時間)。我已經下載了6.5和6.5.3 DTK並嘗試了這些模擬器,並且它們都在任務欄中顯示X.該應用程序是用VS2005編寫的,不允許我將它轉換爲VS2008,因爲它告訴我它不能在新版本上運行。我嘗試將目標平臺更改爲6.5或6.5.3,但這些選項不會顯示在平臺下拉框中,即使我已經安裝了兩個DTK。我按照我讀過的一些帖子的指示下載並安裝了「刷新」,但仍無法更改目標平臺。也許有沒有必要/改變到這些平臺之一,因爲我看到當前SDK中的6.5仿真器?Windows Mobile 6應用程序未在6.5掃描儀上顯示MenuBar

有沒有辦法(1)讓X出現在任務欄而不是時間或(2)讓底部的菜單欄顯示出來?

感謝, 吉娜

回答

1
  1. 的Windows Mobile UI佈局與Windows Enbedded手持6.5.3(WEH)改爲:http://www.hjgode.de/wp/2013/04/19/windows-mobile-6-5-changed-screen-geometry/ 的關閉(X)或確定按鈕將在在菜單欄屏幕右下角。任務欄是屏幕頂部的欄。

  2. 如果在窗體中有「控制盒」爲假,會出現在菜單欄中

  3. 既不是X或OK,如果你的表格沒有菜單欄和最大化,不會有菜單(X)或[OK]按鈕沒有位置。

  4. 如果WEH設備的註冊表中說,「硬件完成的關鍵,可用」會有任何新的窗口沒有關閉或確定按鈕:http://www.hjgode.de/wp/2010/10/11/windows-mobile-hide-startbutton-in-winmo-6-5-x/,如果你的目標和發展爲「Windows CE」應用

  5. ,菜單將位於表單的頂部,關閉/確定將顯示在表單的標題中。

測試應用程序和代碼: http://www.hjgode.de/wp/2012/05/10/windows-mobile-kiosk-mode-series-part-1/

「這個應用程序是寫在VS2005,不會讓我將其轉換爲VS2008,因爲它告訴我,它不會在新版本上運行」 那很有趣。你有更多的細節嗎?通常你只需在VS2008中打開2005解決方案,並就地轉換。如果Target框架是Windows CE,並且VS2008中沒有WindowsCE,則這將不起作用。

可能會在窗體設計視圖中顯示vs2005解決方案的某些屏幕截圖。

相關問題