我一直是个。NET 开发人员已经好几年了,这仍然是我不知道如何正确地做的事情之一。通过 Windows 窗体和 WPF 中的属性很容易在任务栏中隐藏窗口,但据我所知,这并不能保证(甚至不一定影响)它在 Alt + ↹Tab对话框中被隐藏。我已经看到 隐形的窗口显示在 Alt + ↹Tab,我只是想知道什么是最好的方式来保证一个窗口将 永远不会出现(可见或不)在 Alt + ↹Tab对话框。
更新: 请看下面我发布的解决方案。我不被允许把自己的答案标记为解决方案,但到目前为止,这是唯一有效的方法。
更新2: 弗朗西斯 · 佩诺夫现在有一个合适的解决方案,看起来很不错,但是我自己还没有试过。包括一些 Win32,但避免了创建蹩脚的离屏窗口。