App1.exe:メニューを表示し、メニュー選択後はWinExecでApp3を呼び出し、呼び出し後もメニュー画面を残しておく。
App2.exe:IDの入力を求め、Clipboardに保存して終了する。
App3.exe:formshow event procedureの中でcreateprocessでApp2を呼び出し、App2の終了を待って、ClipboardからIDを取得してGridに表示する(App3のFormstyle=fsStayOnTop)。
があって、App1,App3,App2の順で起動します。
App3のGridが表示された時点では、App3のformはApp1のformより前面にあるにもかかわらず、FocusはApp1のメニュー画面に残ります。
App3のGridが表示された時点でFocusをApp3に移すにはどうすればいいでしょうか?
ツイート | ![]() |