次にアクティブになるフォームを知るには?

解決


ahsan  2008-08-27 19:03:14  No: 31696  IP: 192.*.*.*

MDIの子ウィンドウで、自身がフォーカスを
失う時は、FormDeactivateでわかるのですが、
この子ウィンドウのFormDeactivateの中で、
次に誰(子ウィンドウか別のFormShowしているフォームか)が
Activeになるのかを知りたいのです。
FormActivateやScreen.OnActiveFormChangeでは、
現状アクティブになったフォームはわかるのですが、
アクティブになるまえにアクティブになろうとする
フォームはわかるのでしょうか?
教えてください

編集 削除
KHE00221  2008-08-28 00:58:32  No: 31697  IP: 192.*.*.*

MDIChildの FormDeactivate で MDIForm の ActiveMDIChild を見てください

編集 削除
ahsan  2008-08-28 08:43:13  No: 31698  IP: 192.*.*.*

KHE00221さん、
わかりました、
子ウィンドウか子ウィンドウ以外の普通のフォームかの
違いはMDIChildren[i]で判断します。
ありがとうございました。

編集 削除