Windows App Focus:クリックが必要なのはなぜですか?
質問
2つのアプリを開いており、1つにフォーカスがあるが、他のアプリでコマンドを実行する場合、フォーカスを取り戻すにはクリックが必要で、コマンドを実行するには別のアプリが必要です。 MouseOverに集中できなかった理由はありますか?それが適切な場合は、WPFアプリで作業しています。 TIA
編集:奇妙なことに、MouseOversはフォーカスなしで機能します。
解決
これを行うことはお勧めしません。これはWindowsでの標準的な作業方法ではないため、ユーザーを混乱させます。人々は、フォーカスを提供するためにアプリケーション(またはタブ)をクリックすることに慣れています。
ただし、これは Windowsのアクセシビリティツールを使用して構成可能な設定。 「マウスでホバーしてウィンドウをアクティブにする」を選択することで有効にできます。グローバルに。ユーザーが必要に応じてこの動作を指定できるようにします。
他のヒント
この設定は、システム全体のレベルで構成可能です。これに関するユーザーの現在の設定を決してオーバーライドしないでください。
MS Windows Vista-フォーカスはマウスに追従します(XPでそれを行う方法に関するリンクもあります。)
編集:通常、フォーム上のボタンをクリックすると、ウィンドウにフォーカスを移動し、 同時にクリックできます。現在の設定の「食事」の起源リボンUIのバグの修正として開始されたウィンドウにフォーカスを移動する最初のマウスクリック。ディスカッションはこのビデオのどこかにあります:リボンの物語。申し訳ありませんが、それ以上絞り込むことはできませんが、少なくともビデオは素晴らしい洞察と仕事の視聴です。より迅速な回答が必要な場合は、Jensen Harrisにメッセージを送信できます。
編集2: WPFウィンドウにボタンを追加しました。ウィンドウにフォーカスがあるかどうかに関係なく、表示できる限りクリックできます。
MouseOverに手動でフォーカスできます