Windows App Focus:为什么需要点击?

时间:2009-10-26 17:42:25

标签: wpf focus

当我打开2个应用程序并且其中一个具有焦点但我想在另一个应用程序中执行命令时,需要单击以重新获得焦点,而另一个需要执行命令。有什么理由让我无法专注于MouseOver吗?我正在使用WPF应用程序,如果这是相关的。 TIA

编辑:奇怪的是MouseOvers没有焦点工作。

3 个答案:

答案 0 :(得分:4)

我不建议这样做。这不是Windows中的标准工作方式,因此您会混淆用户。人们习惯于点击应用程序(或标签)来提供焦点。

但是,这是configurable setting via the Accessability Tools in Windows。可以通过选择“全局鼠标悬停在窗口上激活窗口”来启用它。如果用户需要,请让用户指定此行为。

答案 1 :(得分:2)

该设置可在系统级别进行配置。您永远不会覆盖用户关于此的当前设置。

MS Windows Vista -- focus follows mouse(还有关于如何在XP上执行此操作的链接。)

编辑:通常,您可以单击表单上的按钮,同时将焦点带到窗口同时单击它。当前设置“吃”最初的鼠标点击的起源,将焦点带到窗口,这是对功能区UI中的错误的修复。讨论在此视频的某处:The Story of the Ribbon。对不起,我不能缩小范围,但至少视频是一个很好的见解和工作观看 - 如果你需要更快的答案,也许你可以发送消息给Jensen Harris。

编辑2:我刚刚在WPF窗口添加了一个按钮,只要我能看到它,我就可以点击它 - 无论窗口是否有焦点。

答案 2 :(得分:0)

您可以手动关注MouseOver