2009-07-27 7 views
0

は最近、利便性のために、私は(=>マウス=>ポインタオプションコントロールパネル経由)「が自動的にダイアログボックスにデフォルトボタンにポインタを移動」するためにWindows XPをセットアップします。Firefoxやその他のアプリがWindows XPの設定を尊重しないのはなぜですか?

ほとんどのダイアログボックス(Windowsファイルの削除の確認、Outlookの空の削除されたアイテムなど)では、Windowsはこのディレクティブに従い、自動的にカーソルをデフォルトのボタンの上に置きますが、 、Clear Recent Browsing History、またはその他のさまざまなタスク)は、カーソルを移動しません。

Windowsプログラミングの専門知識を持つ人は、MFCから派生するのではなく、Mozillaが独自のオブジェクトを巻き込んでいるため、これが起こっているかどうかを明確にすることができますか?あるいは、それぞれのアプリの作り方とは全く関係ない何らかの理由がありますか?

+0

ほとんどMSアプリケーションはMFCを使用してwrittennれません。 –

+0

MSアプリケーションの構築方法について私がどれほど知っているかわかりません。ありがとう。 –

答えて

3

私は確かに分かりませんが、デフォルトのボタンを指定するWindowsのボタンスタイルと関係があります。 Firefoxがこのボタンのボタンのスタイルを設定していない場合(デフォルトのボタンの独自のUIスタイルを使用している場合はそうでないかもしれません)、Windowsはそれを認識しません。しかし、ちょうど推測です。参考

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

関連する問題