0

タイトルが私が達成しようとしていることの完全な説明を与えていないことは知っていますが、私の問題に適切な言葉を見つけるのに苦労しました.

私はタッチアプリケーションに取り組んでいます。アプリケーションは平均的な Windows アプリケーションのように見えるべきではないため、WPF を使用し、ほとんどのコントロールに特別なスタイルを提供しました。

ただし、いくつかのことを変更できるようにしたかったので、Windows で提供される osk または tabtip.exe の代わりに、独自のオンスクリーン キーボードを使用したかったのです。

問題は、たとえばテキストボックスに触れると、テキストボックスのすぐそばに小さなボタンがポップアップし、オンスクリーンキーボードが開きます(もちろんウィンドウから)。私はその行動を望んでいません。このボタンを無効にするか、コードを変更して、このボタンが osk/tabtip の代わりに自分のキーボードを開くようにする方法はありますか? どんな助けでも感謝します。

こんにちは、ステファン

4

1 に答える 1

1

その動作を無効にするには:

組み込みの Windows キーボードのオプションで、[入力パネル] タブを使用するオプションのチェックを外します。

独自のキーボードを使用するには:

独自に設計し、メイン アプリケーションのテキスト コントロールで Enter/Leave イベントを処理し、それに応じてキーボードを表示/非表示にする必要があります。カスタム キーボードでキーを押すときに、アプリケーションからフォーカスを奪わないようにしてください。

于 2013-08-26T18:40:06.357 に答える