可以't Alt+Tab返回到TopMost形式
本文关键字:返回 TopMost 形式 Alt+Tab 可以 | 更新日期: 2023-09-27 18:16:56
我在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按我期望的方式工作。什么好主意吗?
我的应用程序的最顶层形式包含在Alt
+ Tab
序列中。但我发现,如果我将窗体ShowInTaskbar
-属性设置为true
,则不会。看一下这个属性