为啥 Firefox 和其他应用程序不支持我的 Windows XP 设置? [关闭]
Posted
技术标签:
【中文标题】为啥 Firefox 和其他应用程序不支持我的 Windows XP 设置? [关闭]【英文标题】:Why don't Firefox and other apps honor my Windows XP settings? [closed]为什么 Firefox 和其他应用程序不支持我的 Windows XP 设置? [关闭] 【发布时间】:2009-07-27 18:51:52 【问题描述】:最近为方便起见,我将 Windows XP 设置为“自动将指针移动到对话框中的默认按钮”(通过 控制面板 => 鼠标 => 指针选项)。
对于大多数对话框(例如 Windows 文件删除确认、Outlook 清空已删除项目)Windows 将遵循此指令并自动将我的光标定位在默认按钮上方,但有些(尤其是 Firefox,例如,如果我尝试关闭浏览器,清除最近浏览历史记录或其他各种任务)不会移动光标。
任何具有 Windows 编程专业知识的人能否澄清这种情况是否发生,因为 Mozilla “推出了他们自己的”对象,而不是从 MFC 派生,这大概就是为什么此操作在 Windows 自己的应用程序和其他 Microsoft 应用程序上成功的原因?或者是否有某种原因与每个应用程序的构建方式完全无关?
【问题讨论】:
大多数 MS 应用程序不是使用 MFC 编写的。 向您展示我对 MS 应用程序的构建方式知之甚少;谢谢。 【参考方案1】:我不确定,但我猜这与指定默认按钮的 Windows 按钮样式有关。如果 Firefox 没有在其按钮上设置此窗口样式(如果为默认按钮设置自己的 UI 样式,他们可能不会这样做),那么 Windows 不会意识到它,因此会出现这种行为。不过,只是猜测。
供参考: http://msdn.microsoft.com/en-us/library/bb775951%28VS.85%29.aspx (BS_DEFPUSHBUTTON)
【讨论】:
以上是关于为啥 Firefox 和其他应用程序不支持我的 Windows XP 设置? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
为啥 Chromebook 不支持 Android 我的应用程序?