1

マウスカーソルがその上に移動するたびに、現在フォーカスされているウィンドウになりたいWPFアプリケーションがあります。現在、マウスがカーソルの上に移動したときにカーソルを変更する onMouseEnter イベントがあるので、システムがそれを認識していることはわかっていますが、実際に必要なのは、アプリケーション自体が使用済みのカーソルを左クリックしたかのようにフォーカスされることです。その後、他の操作を実行できます。現時点でカーソルを移動するとカーソルが変わりますが、メモ帳などの別のアプリにフォーカスがある場合、フォーカスはその後に戻ります。

onMouseEnter ハンドラ内で、「this.Focus()」と「this.Activate()」を試しましたが、どちらもアプリをクリックした場合と同じ結果になりません。

何か案は?

4

3 に答える 3

0

編集: 投稿された回答は WPF では機能しません。ごめん。

WPF の代わりにこれを見てみてください: http://blogs.msdn.com/nickkramer/archive/2006/03/18/554235.aspx

于 2009-05-21T00:22:41.597 に答える