次の方法で共有


CDocument::ReportSaveLoadException

更新 : 2007 年 11 月

ドキュメントの保存または読み込み時、例外がスローされたとき (通常 CFileException または CArchiveException) に呼び出されます。

virtual void ReportSaveLoadException(
   LPCTSTR lpszPathName,
   CException* e,
   BOOL bSaving,
   UINT nIDPDefault 
);

パラメータ

  • lpszPathName
    保存または読み込みをしようとしたドキュメント名へのポインタ。

  • e
    スローされた例外へのポインタ。NULL でもかまいません。

  • bSaving
    実行中の処理の内容を示すフラグ。ドキュメントを保存しようとしているときは 0 以外の値を、読み込みをしようとしているときは 0 を設定します。

  • nIDPDefault
    関数がこれ以上ほかに指定するものがないとき、表示されるエラー メッセージの識別子として表示されます。

解説

既定の実装では、例外オブジェクトを検査し、発生原因を説明するエラー メッセージを探します。メッセージが見つからないか eNULL のときは、パラメータ nIDPDefault で指定される共通メッセージが使われます。この関数は、エラー メッセージを持つメッセージ ボックスを表示します。追加のカスタマイズされたエラー メッセージを表示する場合は、この関数をオーバーライドします。これは、オーバライド可能な高度な関数です。

必要条件

ヘッダー : afxwin.h

参照

参照

CDocument クラス

階層図

CDocument::OnOpenDocument

CDocument::OnSaveDocument

CFileException クラス

CArchiveException クラス

その他の技術情報

CDocument のメンバ