CException::ReportError

가상 int ReportError (UINT nType UINT MB_OK = nMessageID = 0);

반환 값

AfxMessageBox 값; 그렇지 않으면 0 없는 경우 메모리가 부족 하 여 메시지 상자를 표시 합니다. 반환 값은 가능한 AfxMessageBox 참조。

매개 변수

nType

메시지 상자의 스타일을 지정합니다. 메시지 상자 스타일 의 조합을 상자에 적용 합니다. 이 매개 변수를 지정 하지 않으면 기본값은 MB_OK

nMessageID

예외 개체에는 오류 message.nbsp; 경우 표시할 메시지의 리소스 ID를 (문자열 테이블 항목)를 지정 합니다. 0 인 경우 메시지 "오류 메시지를 사용할 수" 표시(&N)。

주의

보고서 오류 텍스트를이 멤버 함수를 호출 하는 사용자에 게 메시지 상자에。

예제

다음은 CException::ReportError 의 사용의 예。

   CFile fileInput;
   CFileException ex;

/ reading.nbsp;에 대 한 파일을 열려고 시도 하는 / 
   / / 파일을 확실히 하지 것입니다
   / / 존재 하기 때문에 거기에 너무 많은 명시적
   / / 이름에 디렉터리.

/ / 전직 있을 것입니다 open () 호출이 실패 하는 경우
   / / 예외를 사용 하 여 초기화
   / / 정보.? ex를 호출 합니다.ReportError() 것입니다.
   / / 적절 한 표시
   / / 오류와 같은 사용자에 게 메시지
   / / "\Too\Many\Bad\Dirs.DAT 포함 한
   / / 잘못 된 경로. "? 오류 메시지 텍스트 있을 것입니다.
   / / 적합 합니다
   / / 파일 이름 및 오류 조건.

경우 (! fileInput.Open ("\\Too\\Many\\Bad\\Dirs.DAT", CFile::modeRead, & 전))
   {
      전입니다.ReportError();
   }
   다른
   {
      / / 파일을 열, 그래서 어떤 일을 할
      / / fileInput 우리가 계획 했다...
      // :

fileInput.Close();
   }

CException 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

참고 항목nbsp;AfxMessageBox, CException::GetErrorMessage(&N)

Index