一个没有任务栏图标的窗口,Alt-Tab中没有外观,*没有*使用ToolWindow扩展样式

时间:2015-09-30 10:20:16

标签: wpf winforms taskbar alt-tab virtual-desktop

我遇到了一个对Windows 10来说似乎不熟悉的问题。

我想创建一个对用户可见的表单,但没有任务栏图标,并且不会显示在Alt+Tab中。

如果您愿意通过遵循WPF或Windows窗体的accepted solutions here来牺牲窗口的正常样式,那么这是完全可行的。

WPF和Windows Forms的一般建议是:

  • ShowInTaskbar设为false
  • 启用ToolWindow样式(通过在WinForms中设置边框样式或在WPF中设置WindowStyle

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

window appears in every virtual desktop

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

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

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

0 个答案:

没有答案