おはようございます。
フォームについて教えてください。
複数のアプリケーションが実行している状態で、
A.exeというDelphiのアプリケーションを起動したと仮定し、
そのA.exeが起動後処理中の時に、他のアプリケーションをアクティブにし、
A.exeのフォームが隠れてしまったとします。
それから、A.exeの起動後の処理が終了したら、
隠れていたA.exeのフォームを
最画面にするのはどのようにすればよういのでしょうか。
Delphi XE5 Enterprise
Windows 8.1 Pro 64bit
A.exe の他のアプリケーションを呼ぶ処理にて
// フォーム最小化
Form1.WindowState:=wsMinimized;
CreateProcessで他のアプリを起動してWaitForSingleObjectで
そのアプリが終了するまで待つ
// フォーム最大化
Form1.WindowState:=wsMaximized;
OSによって挙動が変わるかもしれません
takeさん、ご回答ありがとうございます。
処理が終わる直前に下記のコードを入れたら無事に出来ました。
Form1.WindowState:=wsMaximized;
ツイート | ![]() |