Windows2000でフォームを前面に表示するには

解決


てつじ  2002-08-02 20:12:33  No: 104611

またまたの質問です。
今までNTで開発・動作させていたものをWin2000に移行しているのですが、
あるプロセス(たとえばAとして)からあるプロセス(たとえばBとする)に
アクティブイベントをなげて、前面(NTの時は単純にShowしただけ)に表示させていたのですが、
Win2000だと、Windowsのタスクで点滅するだけなのですが、
みなさんはどのようにしているのでしょうか?
ちなみにBringWindowToTopのAPIを使っても同じでした。
環境は、Win2000 SP2  VB6.0 Sp5 です。
宜しくお願いします。


確認  2002-08-02 20:39:28  No: 104612

モーダルで開いてる?


てつじ  2002-08-02 21:02:07  No: 104613

って言うより、Aのプロセスは、子プロセスの管理をしていて
(Windowsのタスクみたいに)
起動されているオブジェクト分、AのFormにボタンを作って行って、
そのボタンをを押した時に、アクティブイベントをBになげているのです。
Modal表示とかはしてませんね!
ちなみに、AもBもActivX.exeで作成してます。


多分  2002-08-03 00:08:16  No: 104614

似たような症状でSendKeysで解決できたので、
試してみてください。


てつじ  2002-08-03 02:20:47  No: 104615

多分さん、試してみたらうまく行きました。
ありがとうございました。m(-。-)m


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加