가상 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)