3

我有一个似乎是 Windows 10 的新问题。

我想创建一个用户可见的表单,但没有任务栏图标,并且不会出现在Alt+Tab.

如果有人愿意通过遵循此处针对 WPF 或 Windows 窗体的公认解决方案来牺牲窗口的正常样式,这是完全可行的。

WPF 和 Windows 窗体的一般建议是:

  • 设置ShowInTaskbarfalse
  • 启用ToolWindow样式(通过在 WinForms 或WindowStyleWPF 中设置边框样式)

但是,这在 Windows 10 中使用虚拟桌面时有一个新的实际问题:当您执行上述操作时,WPF 或 WinForms 窗口将出现在每个虚拟桌面中。请参阅我的带有红色背景的示例应用程序:

窗口出现在每个虚拟桌面中

这会影响Task View切换屏幕和实际桌面本身。无论你走到哪里,表格都在那里!

有没有办法在 Windows 上显示一个表单——甚至只是一个位图——任务栏中没有任何内容,没有任何内容,Alt+Tab 没有在每个虚拟桌面上复制窗口?

我花了两天时间研究所有可能的选项,在线尝试每个示例,阅读有关窗口样式的 MSDN 文档等,但都采用相同的方法,通过 P/Invoke 调用或直接调用,但无论哪种方式,结果都是相同的。

4

0 回答 0