0
Form
オブジェクトのOnKeyDown
にキーストロークを受信しています。いくつかの条件が満たされたとき(キーストロークが印刷可能な文字であり、ホットキーでないなど)、フォームのテキストコントロールにキーを転送し、テキストコントロールにフォーカスを設定して、ユーザーが入力を続けるようにします。私はMapVirtualKey
を使用して入力された文字をデコードすることができますが、 "unshifted"文字(常に大文字)のみを取得します。 ToUnicodeEx
を使用すると、あまりにも多くのPITAのように思えます。WinFormsの別のコントロールにキーストロークを転送する
これを行うにはどのような方法が最適ですか?単にWindowsメッセージ自体を転送する方法はありませんか?
ProcessKeyPreview
などを横取りして、テキストコントロールのProcessKeyPreview
に転送することはできませんか?同様の行に沿ったアイデアですか?
バンプ:回答がありません!