通知
すべてクリア
Topic starter
2004年4月13日 6:35 PM
現在、ダイアログ形式でのプログラムをしているのですが、
外部プログラム(Exeファイル)でのエラー処理をどのように
したら良いかで迷っています。
方法としてはまず、Exeファイルが実行中は何もさせない
ということを前提としているため、ShellExecute関数
では無くCreateProcess関数を使用してプロセス終了まで
待つ形となっています。
その途中、Exeファイルの中でエラーが発生した場合、
Exeファイルでエラーが発生したのかどうかを
検出するにはどうしたらよいのでしょうか?
ヘルプを見ると、CreateProcess関数には
ハンドルが継承できるようになっているのですが、
ヘルプを見てもどの項目を使用すべきかが分かりません。
何か良い方法などがありましたら、
意見などを頂けないでしょうか?
私の環境はVC++6.0とWindows2000です。
2004年4月13日 11:07 PM
呼び出された方のプログラムでエラーが発生したら、呼び出し元のプログラムへ
何らかのメッセージを送るとか。
2004年4月13日 11:24 PM
GetExitCodeProcess()では駄目でしょうか?
Topic starter
2004年4月14日 2:19 PM
RAPTさん、ぽこさん有難う御座います。
GetExitCodeProcessを使用して何とかエラー処理を
実装する事が出来ました。
有難う御座います!