VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 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に対するコントロールをしているものが全く無いので
何故起きるのか非常に困っております。

申し訳御座いませんが、どなたかご教授頂けませんでしょうか?

質問内容の意図する物が分かり難いかもしれませんが、宜しくお願い致します。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -