2009-05-04 54 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打开背景窗口之间可能会部分绘制(例如任务栏将绘制)。

要解决这个问题,我们通常会在窗体窗口后面创建一个父窗口(您的情况是全屏窗口)。这样,当一个人正在关闭,另一个正在打开时,它会回退到显示可以显示任何你喜欢的东西的窗口(空白?)。

相关问题