无法将Alt + Tab返回到TopMost表单

时间:2013-06-04 14:20:55

标签: c# winforms

我在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 以我期望的方式工作。 有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我的应用程序的最顶层形式包含在Alt + Tab序列中。但我发现,如果我将表单ShowInTaskbar - 属性设置为true,则不是。看看这家酒店。

相关问题