私の Windows フォーム アプリケーションには IMessageFilter 機能があります。テキストボックスへの入力用のキーイベントをキャプチャすることを除いて、機能しているようです。
これを回避する方法はありますか?
IMessageFilter を実装して Application.AddMessageFilter() を呼び出すと、作成したすべてのフォームのすべてのコントロールのキューに入れられたすべての入力メッセージが表示されます。それは完全にインターフェイスを使用するポイントです。メソッド名が示唆するように、PreFilterMessage() メソッドは Message.HWnd 引数でコントロールのウィンドウ ハンドルを提供します。特定のコントロールの Handle プロパティと比較できます。または、 Control.FromHandle() を使用して、メッセージを取得するコントロールへの参照を取得できます。メソッドから戻り、メッセージがさらに処理されないようにします。false