为啥 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 设置? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

firefox出现乱码是为啥

为啥我的网站在其他浏览器上看起来不太好? [关闭]

为啥 Chromebook 不支持 Android 我的应用程序?

<input type="number"> 在 Firefox 中。为啥 Mozilla 不支持在其浏览器中输入数字?

abap 增强里为啥不支持I类型,有的情况还不支持W类型。

哪位可以帮助我解决一下?用火狐浏览器浏览网页为啥会出现“浏览器不支持!”该怎么解决??