inspfightmanの日記 RSSフィード

2012-02-05

[][] 例外処理まとめ

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

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();
	}

	/* 後略 */
}
トラックバック - http://d.hatena.ne.jp/inspfightman/20120205/1328441940
リンク元

Copyright (C) 金魚屋・J・龍角 All right reserved.

当ブログの記事、写真などの二次利用に関する制限はありません。