我在C#中有一个winform工具窗口TopMost = true
,在XP上运行,从Excel加载项中显示。当显示表单时,我点击 Alt + Tab ,它将我带回Excel。如果我再次点击 Alt + Tab ,我希望它能让我回到我的表单,但它会进入下一个窗口(在本例中为Visual Studio)。任何后续的 Alt + Tab 调用在Excel和Visual Studio之间交替。另外,如果我 Alt + Shift + Tab ,它将返回到我的表单(因此它仍然是订单的一部分,只是订单不是我想要的那样)。
如果我只设置TopMost = false
,一切都按预期工作。我刚刚用一个全新的空项目重现了这一点 - 实际上我唯一做的就是制作一个TopMost表单。它看起来完全与TopMost属性隔离。
当然,我希望 Alt + Tab 以我期望的方式工作。 有什么想法吗?
答案 0 :(得分:0)
我的应用程序的最顶层形式包含在Alt
+ Tab
序列中。但我发现,如果我将表单ShowInTaskbar
- 属性设置为true
,则不是。看看这家酒店。