Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么不';Firefox和其他应用程序是否尊重我的Windows XP设置?_Windows_Mfc_Dialog_Mouse - Fatal编程技术网

为什么不';Firefox和其他应用程序是否尊重我的Windows XP设置?

为什么不';Firefox和其他应用程序是否尊重我的Windows XP设置?,windows,mfc,dialog,mouse,Windows,Mfc,Dialog,Mouse,最近为了方便起见,我将Windows XP设置为“自动将指针移动到对话框中的默认按钮”(通过控制面板=>鼠标=>指针选项) 对于大多数对话框(如Windows文件删除确认、Outlook空删除项目),Windows将遵循此指令并自动将光标定位在默认按钮上方,但某些对话框(尤其是Firefox,如果我尝试关闭浏览器、清除最近浏览历史记录或其他各种任务)不会移动光标 具有Windows编程专业知识的任何人都能澄清这是否是因为Mozilla“滚动了自己的”对象而不是从MFC派生的,这大概就是为什么此操

最近为了方便起见,我将Windows XP设置为“自动将指针移动到对话框中的默认按钮”(通过控制面板=>鼠标=>指针选项)

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


具有Windows编程专业知识的任何人都能澄清这是否是因为Mozilla“滚动了自己的”对象而不是从MFC派生的,这大概就是为什么此操作在Windows和其他Microsoft应用程序上成功的原因?或者,是否存在与每个应用程序的构建方式完全无关的原因?

我不确定,但我猜这与指定默认按钮的Windows按钮样式有关。如果Firefox没有在其按钮上设置此窗口样式(如果为默认按钮设置自己的UI样式,他们可能不会这样做),那么Windows将不会意识到这一点,从而导致这种行为。不过,只是猜测而已

供参考:
(b_def button)

我不确定,但我猜这与指定默认按钮的Windows按钮样式有关。如果Firefox没有在其按钮上设置此窗口样式(如果为默认按钮设置自己的UI样式,他们可能不会这样做),那么Windows将不会意识到这一点,从而导致这种行为。不过,只是猜测而已

供参考:
(b_def按钮)

大多数MS应用程序不是使用MFC编写的。这说明我对MS应用程序的构建方式知之甚少;谢谢。大多数MS应用程序都不是用MFC编写的。这说明我对MS应用程序是如何构建的知之甚少;谢谢