1

我在 C# 中有一个 winform 工具窗口TopMost = true,在 XP 上运行,从 Excel 加载项中显示。当显示表单时,我点击Alt+ Tab,它让我回到 Excel。如果我再次点击Alt+ Tab,我希望它会带我回到我的表单,但它会转到下一个窗口(在本例中为 Visual Studio)。任何后续Alt+Tab调用在 Excel 和 Visual Studio 之间交替。此外,如果我Alt++ ,它将返回到我的表单(所以它仍然是订单的一部分,只是订单不是我想要的)ShiftTab

如果我简单地设置TopMost = false,一切都会按预期进行。我刚刚用一个全新的空项目复制了这个——实际上我唯一做的就是制作一个 TopMost 表格。它似乎完全与 TopMost 属性隔离。

自然,我希望Alt+Tab以我期望的方式工作。有任何想法吗?

4

1 回答 1

0

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

于 2017-01-02T06:26:08.537 回答