在 MFC(Microsoft Foundation Classes)中,CDocument 类确实有一个名为 ReportSaveLoadException 的公共方法。该方法用于报告在保存或加载文档时发生的异常。以下是该方法的签名:
void CDocument::ReportSaveLoadException(
    LPCTSTR lpszPathName,
    CException* e,
    BOOL bSaving,
    UINT nIDPDefault
);

参数说明:

  •  lpszPathName:指定与异常相关联的文件的路径名。

  •  e:指向捕获到的异常的指针。

  •  bSaving:一个布尔值,指示是在保存还是加载时发生的异常。

  •  nIDPDefault:指定默认的资源 ID,用于加载用于异常处理的消息字符串。


这个方法允许你在保存或加载文档时捕获异常,并根据需要执行适当的处理。通常,在文档保存或加载的过程中,如果发生了异常,CDocument 对象将调用这个方法来报告异常,然后你可以根据需要进行处理。




转载请注明出处:http://www.pingtaimeng.com/article/detail/17549/MFC/CDocument