- 締切済み
Delphi EXEからShowmodalでEXE起動できますか?
はじめまして。Delphi3.1を使用しています。 EXE A から EXE B をShowModalのように起動することはできますか?Aを親画面、Bを子画面にしたいのですが。 ShellExecuteEx関数 WaitForSingleObject関数 などを使用してさらにAの親画面のEnabledを Falseに設定するとできたのですが、 Windowsでタスクの切り替えを行うと 親画面が前面にでてきます。 きれいにShowmodal表示させるには どうしたらよいでしょうか? (起動先のEXEをまるごとDLL化すると可能なのですが、画面数が多いので時間的に無理です。) 回答宜しくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- taka_tetsu
- ベストアンサー率65% (1020/1553)
回答No.1
SetWindowsPosで親ウィンドウにHWND_BOTTOM、子ウィンドウにHWND_TOPMOSTとか
お礼
さっそくのアドバイスありがとうございます! SetWindowsPos関数で一時的にZORDERを 設定してもうまくいかないようです。 子ウィンドウを常に前面に出すのも ちょっと・・。 いろいろAPI調べてみます。 ありがとうございます。