質問

2つのアプリを開いており、1つにフォーカスがあるが、他のアプリでコマンドを実行する場合、フォーカスを取り戻すにはクリックが必要で、コマンドを実行するには別のアプリが必要です。 MouseOverに集中できなかった理由はありますか?それが適切な場合は、WPFアプリで作業しています。 TIA

編集:奇妙なことに、MouseOversはフォーカスなしで機能します。

役に立ちましたか?

解決

これを行うことはお勧めしません。これはWindowsでの標準的な作業方法ではないため、ユーザーを混乱させます。人々は、フォーカスを提供するためにアプリケーション(またはタブ)をクリックすることに慣れています。

ただし、これは Windowsのアクセシビリティツールを使用して構成可能な設定。 「マウスでホバーしてウィンドウをアクティブにする」を選択することで有効にできます。グローバルに。ユーザーが必要に応じてこの動作を指定できるようにします。

他のヒント

この設定は、システム全体のレベルで構成可能です。これに関するユーザーの現在の設定を決してオーバーライドしないでください。

MS Windows Vista-フォーカスはマウスに追従します(XPでそれを行う方法に関するリンクもあります。)

編集:通常、フォーム上のボタンをクリックすると、ウィンドウにフォーカスを移動し、 同時にクリックできます。現在の設定の「食事」の起源リボンUIのバグの修正として開始されたウィンドウにフォーカスを移動する最初のマウスクリック。ディスカッションはこのビデオのどこかにあります:リボンの物語。申し訳ありませんが、それ以上絞り込むことはできませんが、少なくともビデオは素晴らしい洞察と仕事の視聴です。より迅速な回答が必要な場合は、Jensen Harrisにメッセージを送信できます。

編集2: WPFウィンドウにボタンを追加しました。ウィンドウにフォーカスがあるかどうかに関係なく、表示できる限りクリックできます。

MouseOverに手動でフォーカスできます

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top