Udostępnij za pośrednictwem


CDocument::ReportSaveLoadException

Jeśli wyjątek (zazwyczaj CFileException lub CArchiveException) podczas zapisywania lub ładowania dokumentu.

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

Parametry

  • lpszPathName
    Wskazuje nazwę dokumentu, który był zapisany lub załadowany.

  • e
    Wskazuje, że zgłoszono wyjątek.Może być NULL.

  • bSaving
    Flaga wskazująca, jaki operacja była w toku; niezerowa, jeśli dokument był zapisywany, 0 Jeśli ładowania dokumentu.

  • nIDPDefault
    Identyfikator komunikatu o błędzie wyświetlany, jeśli funkcja nie określają one bardziej szczegółowych.

Uwagi

Domyślna implementacja analizuje obiekt wyjątku i wyszukuje komunikat o błędzie, który opisuje przyczynę.Jeśli nie znaleziono określonej wiadomości lub e jest NULL, ogólne wiadomości określonej przez nIDPDefault parametr jest używany.Następnie funkcja wyświetla okno komunikatu zawierające komunikat o błędzie.Jeśli chcesz podać dodatkowe, niestandardowe komunikaty, należy zastąpić tej funkcji.Jest to zaawansowane NotOverridable.

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CDocument

Diagram hierarchii

CDocument::OnOpenDocument

CDocument::OnSaveDocument

Klasa CFileException

Klasa CArchiveException