當我有兩個應用程序打開,一個有焦點,但我想在另一個應用程序中執行一個命令時,需要點擊重新獲得焦點,另一個需要執行命令。爲什麼我不能把注意力放在MouseOver上有什麼好的理由嗎?如果這是相關的,我正在使用WPF應用程序。 TIAWindows應用程序聚焦:爲什麼需要點擊?
編輯:奇怪的是MouseOvers工作沒有焦點。
當我有兩個應用程序打開,一個有焦點,但我想在另一個應用程序中執行一個命令時,需要點擊重新獲得焦點,另一個需要執行命令。爲什麼我不能把注意力放在MouseOver上有什麼好的理由嗎?如果這是相關的,我正在使用WPF應用程序。 TIAWindows應用程序聚焦:爲什麼需要點擊?
編輯:奇怪的是MouseOvers工作沒有焦點。
我不會推薦這樣做。這不是Windows中的標準工作方式,因此您會混淆用戶。人們習慣於點擊應用程序(或標籤)來提供焦點。
但是,這是一個configurable setting via the Accessability Tools in Windows。可以通過全局選擇「使用鼠標懸停在窗口上來激活窗口」來啓用它。讓用戶在需要時指定此行爲。
謝謝里德(和所有人)。會做! – Brad 2009-10-26 17:54:06
的設置是在全系統範圍配置。你應該永遠不會覆蓋用戶對此的當前設置。
MS Windows Vista -- focus follows mouse(還有關於如何做到這一點的XP的鏈接。)
編輯:通常情況下,你可以點擊窗體上的按鈕,都將焦點移動到窗口和單擊它在同一時間。當前設置「吃」最初的鼠標點擊將焦點放在窗口上的起源是爲了修復功能區UI中的錯誤而開始的。討論在這個視頻中的某處:The Story of the Ribbon。對不起,我不能縮小範圍,但至少視頻是一個很好的洞察力和工作觀察 - 也許如果你需要更快的答案,你可以發送消息給詹森哈里斯。
編輯2:我只是增加了一個按鈕,一個WPF窗口,我可以點擊它,只要我可以看到它 - 窗口是否具有焦點。
迄今爲止出色的視頻。如上所述,當然,你是對的,再次感謝! – Brad 2009-10-26 18:17:56
我剛纔製作了一個WPF應用程序,上面有一個按鈕,我可以點擊按鈕來確定窗口是否有焦點。您的應用程序是否爲Office加載項?命令是由按鈕還是其他方法觸發的? – 2009-10-26 18:03:08
是的,你是對的,我感到羞怯!我正在以另一種方式(Wpf到AutoCAD),並想知道什麼是普遍的情緒。謝謝! – Brad 2009-10-26 18:11:06