2009-07-27 44 views
0

最近为了方便我设置Windows XP为“自动将指向默认按钮,在对话框”(通过控制面板 =>鼠标 =>指针选项)。为什么Firefox和其他应用不支持我的Windows XP设置?

对于大多数对话框(例如,Windows文件删除确认,Outlook空删除的项目),Windows将遵循此指令并自动将光标定位在默认按钮上方,但有些(如Firefox例如我尝试关闭浏览器,清除最近浏览历史记录或各种其他任务)不会移动光标。

任何与Windows编程知识能澄清是否发生这种情况是因为Mozilla的“卷起自己的”对象,而不是从MFC,这大概是为什么这个行动是成功的Windows自己和其他Microsoft应用程序获得?或者是否有一些原因与每个应用程序的构建完全无关?

+0

大多数MS应用在使用MFC不writtenn。 – 2009-07-27 18:54:24

+0

向您展示我对MS应用程序的构建方式知之甚少;谢谢。 – 2009-07-27 18:58:50

回答

3

我不知道确切,但我猜它是与Windows按钮风格指定的默认按钮。如果Firefox没有在他们的按钮上设置窗口样式(他们可能不会这样做,如果为默认按钮做自己的UI样式),那么Windows就不会意识到它,因此就是这种行为。只是猜测,但。

参考: http://msdn.microsoft.com/en-us/library/bb775951%28VS.85%29.aspx (BS_DEFPUSHBUTTON)

相关问题