子ウィンドウのフォーカスイベントをmdi形式でキャッチできるようにしたいと思います。
mdiアプリケーション全体にフォーカスを失い、子をクリックすると機能しますが、2つの子フォームを開いていると、それらの間をクリックしたときにフォーカスイベントをキャッチできません。
Dotnet Framework 2.0を使用していますが、Windows2000以降で正常に動作するコードソリューションが必要です。
すべてのヘルプとアドバイスを事前に感謝します、
-ジェレミーよろしく
Form.MdiChildActivate
あなたはイベントを探していると思います。このイベントは、MDI親フォームで発生します。
子フォームの Activated イベントをオーバーライドします。
サンプルコード:
private void addChild(){
frmChild mychild = new frmChild();
mychild.Activated += FActivated;
mychild.MdiParent = this;
mychild.Show();
}
private void FActivated(object sender, EventArgs e)
{
MessageBox.Show("Activated one of the child.");
}