投稿日 | : 2007/03/15(Thu) 13:29 |
投稿者 | : はやと |
Eメール | : |
URL | : |
タイトル | : Zorderにつきまして |
どうしても分からないもので困っております。
どなたかご教授頂けますと、大変有難いです。
開発環境 WindowsXP SP2/VB6.0 SP6
Form1 Form2 Form3とあった場合にForm1が起動時にForm3をloadして
1回Form3をHideします。
Form2_Timer1_Timerイベントを使って5秒後にform2をLoad&showするようにします
form2の中のTimer1_TimerイベントによりZorderにてForm2を前面に出すようにしているのですが
この時に他のアプリケーションにFocusがあると、From2の画面がForm1の画面の前後を消え隠れ致
します。
それと同時にどうも最後にHideしたForm(ここではForm3です)の
Form_Activateイベントをこの後に起こすみたいなのですが
これは、他のアプリにFocusがある状態でZorderを使った時に
起きる現象みたいです。
簡単なアプリを作ってやってみたのですが、そちらでは現象は起こりませんでした
(もしかしたら私の作成したアプリの方に問題があるのかもしれませんが)
ZorDer〜From_Activateまでの間にTimer等のイベントは通っているものの
Formに対するコントロールをしているものが全く無いので
何故起きるのか非常に困っております。
申し訳御座いませんが、どなたかご教授頂けませんでしょうか?
質問内容の意図する物が分かり難いかもしれませんが、宜しくお願い致します。