2009-05-04 53 views
0

剛剛完成了在VB.NET中編寫的應用程序的更新,該應用程序在CE.NET 4.2下運行良好。部署平臺現在是Windows Mobile 6.1。全屏閃爍任務欄Windows Mobile 6應用程序

應用程序以全屏模式運行,但是無論何時打開一個新窗體,任務欄(即帶有開始按鈕的欄)都會顯示在前面,然後新窗體會接管。這是特別惱人的,因爲我有一個窗體,有許多子窗體,它們是128,128,而且任務欄仍然閃爍並遮擋了用戶輸入屏幕的一部分。

有沒有人遇到過這個?任何已知的解決方法?

回答

0

我假設你的應用程序流程是這樣的:

  1. 表1點開放。
  2. 表格1關閉。
  3. 表格2打開。

問題是在窗體1關閉和窗體2打開背景窗口之間可能會部分繪製(例如任務欄將繪製)。

要解決這個問題,我們通常會在窗體窗口後面創建一個父窗口(您的情況是全屏窗口)。這樣,當一個人正在關閉,另一個正在打開時,它會回退到顯示可以顯示任何你喜歡的東西的窗口(空白?)。

相關問題