2009-07-27 48 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)

相關問題