代码之家  ›  专栏  ›  技术社区  ›  Brad

Windows应用程序焦点:为什么需要单击?

  •  1
  • Brad  · 技术社区  · 15 年前

    当我打开两个应用程序,其中一个有焦点,但我想在另一个应用程序中执行一个命令时,需要单击以重新获得焦点,另一个需要执行该命令。我为什么不能把注意力集中在鼠标上有什么好的理由吗?如果相关的话,我正在使用WPF应用程序。蒂亚

    编辑:奇怪的是,鼠标器工作时没有焦点。

    3 回复  |  直到 15 年前
        1
  •  4
  •   Reed Copsey    15 年前

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

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

        2
  •  2
  •   Sam Harwell    15 年前

    该设置可在系统范围内配置。你应该 从来没有 覆盖与此相关的用户当前设置。

    MS Windows Vista -- focus follows mouse (在xp上还有一个关于如何操作的链接。)

    编辑:通常,您可以单击窗体上的按钮,然后将焦点移到窗口。 同时单击它。当前设置“吃”的来源:最初的鼠标单击,将焦点带到一个窗口,开始作为对功能区用户界面中错误的修复。讨论就在这段视频中: The Story of the Ribbon . 抱歉,我不能缩小范围,但至少视频是一个很好的洞察力和工作观察-如果你需要一个更快的答案,也许你可以给詹森哈里斯发送一个信息。

    编辑2: 我刚在一个WPF窗口中添加了一个按钮,只要我能看到它,我就能点击它——不管窗口是否有焦点。

        3
  •  0
  •   Ilya Khaprov    15 年前

    您可以手动将焦点放在鼠标上方