剛剛完成了在VB.NET中編寫的應用程序的更新,該應用程序在CE.NET 4.2下運行良好。部署平臺現在是Windows Mobile 6.1。全屏閃爍任務欄Windows Mobile 6應用程序
應用程序以全屏模式運行,但是無論何時打開一個新窗體,任務欄(即帶有開始按鈕的欄)都會顯示在前面,然後新窗體會接管。這是特別惱人的,因爲我有一個窗體,有許多子窗體,它們是128,128,而且任務欄仍然閃爍並遮擋了用戶輸入屏幕的一部分。
有沒有人遇到過這個?任何已知的解決方法?
剛剛完成了在VB.NET中編寫的應用程序的更新,該應用程序在CE.NET 4.2下運行良好。部署平臺現在是Windows Mobile 6.1。全屏閃爍任務欄Windows Mobile 6應用程序
應用程序以全屏模式運行,但是無論何時打開一個新窗體,任務欄(即帶有開始按鈕的欄)都會顯示在前面,然後新窗體會接管。這是特別惱人的,因爲我有一個窗體,有許多子窗體,它們是128,128,而且任務欄仍然閃爍並遮擋了用戶輸入屏幕的一部分。
有沒有人遇到過這個?任何已知的解決方法?
您可以使用我發佈here的技術來禁用任務欄。
我假設你的應用程序流程是這樣的:
問題是在窗體1關閉和窗體2打開背景窗口之間可能會部分繪製(例如任務欄將繪製)。
要解決這個問題,我們通常會在窗體窗口後面創建一個父窗口(您的情況是全屏窗口)。這樣,當一個人正在關閉,另一個正在打開時,它會回退到顯示可以顯示任何你喜歡的東西的窗口(空白?)。