投稿時間: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に対するコントロールをしているものが全く無いので 何故起きるのか非常に困っております。
申し訳御座いませんが、どなたかご教授頂けませんでしょうか?
質問内容の意図する物が分かり難いかもしれませんが、宜しくお願い致します。
|