Ctrl-F をキーボード アクセラレータとして定義する MFC MDI アプリがあります。このアプリは、WinForm ダイアログをホストします。私の問題は、この子 WinForm ダイアログから Ctrl-F をキャッチしたいのですが、MFC メインフレームがそれを飲み込んでいるようです。
- アクセラレータ テーブルで定義されていない場合、WinForm ダイアログで他のキーボード ショートカットを検出できます。
- 編集ダイアログも MFC だった場合、このダイアログにもアクセラレータを定義してロードし、ProcessMessageFilter を使用できると思います。
- WinFormでは、ProcessCmdKeyのオーバーライドとKeyDownイベントのリッスンの両方を試みましたが、役に立ちませんでした
WinForm の子でこれらのキーの押下を受け取る方法があると思いますか?