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