• 締切済み

Delphi EXEからShowmodalでEXE起動できますか?

はじめまして。Delphi3.1を使用しています。 EXE A から EXE B をShowModalのように起動することはできますか?Aを親画面、Bを子画面にしたいのですが。 ShellExecuteEx関数 WaitForSingleObject関数 などを使用してさらにAの親画面のEnabledを Falseに設定するとできたのですが、 Windowsでタスクの切り替えを行うと 親画面が前面にでてきます。 きれいにShowmodal表示させるには どうしたらよいでしょうか? (起動先のEXEをまるごとDLL化すると可能なのですが、画面数が多いので時間的に無理です。) 回答宜しくお願いします。

みんなの回答

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

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

non1972
質問者

お礼

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

関連するQ&A