例外処理まとめ

 以下はダイアログの初期化での覚書。

BOOL CMyApp::OnInitDialog() {
	/* 前略 */

	try {
		throw "例外メッセージを好きに指定。catch (char *e)";
		// AfxThrowUserException(); // 既定のユーザ例外?メッセージの指定方法がわからん
	} catch (char *e) {
		this->MessageBox(e, "初期化エラーが発生しました", MB_ICONERROR);
	} catch (CException *e) {
		char errmsg[255];
		e->GetErrorMessage(errmsg, 255);
		this->MessageBox(errmsg, "初期化エラーが発生しました", MB_ICONERROR);
		e->Delete();
	}

	/* 後略 */
}