// ProcessExited.cpp : メイン プロジェクト ファイルです。 #include "stdafx.h" using namespace System; using namespace System::Diagnostics; // メモ帳が終了したことを通知するイベント void Notepad_Exited(Object^ sender, EventArgs^ e) { Console::WriteLine("メモ帳が終了しました。"); } // あるメソッド void Method1() { // メモ帳を起動して、Process のインスタンスを取得する Process^ hProcess = Process::Start("Notepad"); // このプログラムが終了した時に Exited イベントを発生させる hProcess->EnableRaisingEvents = true; // Exited イベントのハンドラを追加する hProcess->Exited += gcnew EventHandler(Notepad_Exited); } int main(array ^args) { Method1(); return 0; }