フォームの背景をクリックしたときに、MDI親フォームにフォーカスを設定したい。ただし、フォーカスを設定する唯一の方法は、フォームのサイズを変更することです。
マウスクリックイベント、クリックイベント、キー押下イベントなどを使用して、MDI親をクリックしたときに手動でフォーカスを設定しようとしましたが、これらのイベントはいずれも発生しません。フォームの背景をクリックしたときにMDI親にフォーカスを設定する方法はありますか?
その背景は別のコントロールです。MainForm.Controlsでそれを見つけて、クリックイベントを割り当ててみてください。
Win32WM_MDIACTIVATEメッセージを確認することをお勧めします。考えられる解決策について説明したので、本当の質問を始めることができます。
私はあなたがあなたが成し遂げようとしていることを長くそして一生懸命に見なければならないと思います。異常でユーザーを混乱させる動作を作成するリスクがあります(必ずしもそうなるとは限りませんが、リスクがあります)。なぜフォーカスを移動したいのですか?動かされたら何をしますか?これが行われたことをユーザーにどのように示しますか?では、どのようにしてこの状態から抜け出すのでしょうか?