Windows应用程序聚焦:为什么需要点击?
当我有两个应用程序打开,一个有焦点,但我想在另一个应用程序中执行一个命令时,需要点击重新获得焦点,另一个需要执行命令。为什么我不能把注意力放在MouseOver上有什么好的理由吗?如果这是相关的,我正在使用WPF应用程序。 TIAWindows应用程序聚焦:为什么需要点击?
编辑:奇怪的是MouseOvers工作没有焦点。
我不会推荐这样做。这不是Windows中的标准工作方式,因此您会混淆用户。人们习惯于点击应用程序(或标签)来提供焦点。
但是,这是一个configurable setting via the Accessability Tools in Windows。可以通过全局选择“使用鼠标悬停在窗口上来激活窗口”来启用它。让用户在需要时指定此行为。
谢谢里德(和所有人)。会做! – Brad 2009-10-26 17:54:06
的设置是在全系统范围配置。你应该永远不会覆盖用户对此的当前设置。
MS Windows Vista -- focus follows mouse(还有关于如何做到这一点的XP的链接。)
编辑:通常情况下,你可以点击窗体上的按钮,都将焦点移动到窗口和单击它在同一时间。当前设置“吃”最初的鼠标点击将焦点放在窗口上的起源是为了修复功能区UI中的错误而开始的。讨论在这个视频中的某处:The Story of the Ribbon。对不起,我不能缩小范围,但至少视频是一个很好的洞察力和工作观察 - 也许如果你需要更快的答案,你可以发送消息给詹森哈里斯。
编辑2:我只是增加了一个按钮,一个WPF窗口,我可以点击它,只要我可以看到它 - 窗口是否具有焦点。
迄今为止出色的视频。如上所述,当然,你是对的,再次感谢! – Brad 2009-10-26 18:17:56
我刚才制作了一个WPF应用程序,上面有一个按钮,我可以点击按钮来确定窗口是否有焦点。您的应用程序是否为Office加载项?命令是由按钮还是其他方法触发的? – 2009-10-26 18:03:08
是的,你是对的,我感到羞怯!我正在以另一种方式(Wpf到AutoCAD),并想知道什么是普遍的情绪。谢谢! – Brad 2009-10-26 18:11:06