VB6.0 SP6/WindowsXP SP2です。
Form1 Form2 Form3とあった場合に
Form1が起動時にForm3をloadして
Timerイベントを使って5秒後(他のアプリにFoucusを持っていく時間)に
form2をLoad&showした場合に
form2の中のTimerによりZorderにてForm2を前面に出したいのですが
この時に他のアプリケーションにFocusがあると
From2の画面がForm1の画面の前後を消え隠れ致します。
それと同時にどうも最後にHideしたForm(ここではForm3です)の
Form_Activateイベントをこの後に起こすみたいなのですが
これは、他のアプリにFocusがある状態でZorderを使った時に
起きる現象なのでしょうか?
簡単なアプリを作ってやってみたのですが、そちらでは出ないので
何故起きるのか非常に困っております。
申し訳御座いませんが、どなたかご教授頂けませんでしょうか?
質問内容の意図する物が分かり難いかもしれませんが、宜しくお願い致します。
申し訳御座いません、質問を投げかけておきながら
他の掲示板でも同じ質問をしてしまいまして
そちらで回答を頂きました。
>タスクバーが点滅した状態になっているのなら、多分仕様によるものと思わ
>れます。
>
>http://www.microsoft.com/japan/technet/prodtechnol/winxppro/deploy/ex>appmigratoxp.mspx
>の 最前面ウィンドウの扱い の項参照
との事です、私の場合ですとMicrosoftの方の内容と
タスクバーの点滅を確認致しました。
>対策は
>http://madia.world.coocan.jp/vb/vb_bbs2/200402_04020031.html
>
>や ここのサンプル集の No.246 のような方法になるかと。
みたいです。
コピペで申し訳無いですがこれにて失礼致します。
ツイート | ![]() |