プロが教える店舗&オフィスのセキュリティ対策術

はじめまして。Delphi3.1を使用しています。

EXE A から EXE B をShowModalのように起動することはできますか?Aを親画面、Bを子画面にしたいのですが。

ShellExecuteEx関数
WaitForSingleObject関数
などを使用してさらにAの親画面のEnabledを
Falseに設定するとできたのですが、
Windowsでタスクの切り替えを行うと
親画面が前面にでてきます。

きれいにShowmodal表示させるには
どうしたらよいでしょうか?
(起動先のEXEをまるごとDLL化すると可能なのですが、画面数が多いので時間的に無理です。)

回答宜しくお願いします。

A 回答 (1件)

SetWindowsPosで親ウィンドウにHWND_BOTTOM、子ウィンドウにHWND_TOPMOSTとか

    • good
    • 0
この回答へのお礼

さっそくのアドバイスありがとうございます!
SetWindowsPos関数で一時的にZORDERを
設定してもうまくいかないようです。
子ウィンドウを常に前面に出すのも
ちょっと・・。
いろいろAPI調べてみます。
ありがとうございます。

お礼日時:2003/08/28 22:09

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!