全屏Windows Mobile 6应用程序上的闪烁任务栏

时间:2009-05-04 18:30:45

标签: vb.net windows-mobile compact-framework

刚刚完成对用VB.NET编写的应用程序的更新,该应用程序曾经在CE.NET 4.2下运行良好。部署平台现在是Windows Mobile 6.1。

应用程序以全屏模式运行,但无论何时打开新表单,任务栏(即带有开始按钮的栏)都会出现,然后新表单将接管。这特别令人讨厌,因为我有一个具有128,128的许多子表单的表单,并且任务栏仍然闪烁并遮挡部分用户输入屏幕。

有没有人碰到过这个?任何已知的解决方法?

2 个答案:

答案 0 :(得分:0)

您可以使用我发布的here技术来禁用任务栏。

答案 1 :(得分:0)

我假设您的申请流程类似于:

  1. 表格1打开。
  2. 表格1关闭。
  3. 表格2开放。
  4. 问题在于,在表单1关闭和表单2打开之间,可以部分地绘制背景窗口(例如,任务栏将绘制)。

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