0

我用 C# 编写了一个无边框 WinForm 应用程序。

在某些笔记本电脑上,当它们连接到无线演示系统(WPS 投影仪)时,虽然显示设置为“复制”,但我的应用程序的主要形式却被隐藏了。

它在笔记本电脑上可见,但在无线投影仪上不可见。但是当我们使用VGA线连接它时就可以了。

我很长时间无法使用 WPS 来尝试找出问题所在。有没有人有同样的问题?我需要节省时间。

编辑:

WPS 菜单中有一个名为“Advanced Screen Capture”的选项,选中后,aero 启用并且我的应用程序变得可见。所以关键问题已解决,但问题仍然是为什么“简单屏幕捕获”针对我的应用程序?

为了弄清楚这个问题,我测试了这些案例:

  1. 启用边框(使用 BorderStyle 属性)
  2. 启用 ControlBox(使用属性)
  3. 删除了投影功能(使用 wmproc)
  4. 添加了可访问性角色(使用属性)

简单的捕获仍然针对我的应用程序,但是,新创建的 WinForm .net 应用程序工作正常。

4

0 回答 0