Виртуальный int ReportError (UINT nType = MB_OK, UINT nMessageID = 0);
Возвращаемое значение
AfxMessageBox значение; в противном случае 0 если нет недостаточно памяти для отображения окна сообщения. Посмотреть AfxMessageBox для возможного возвращения значений.
Параметры
nType
Указывает стиль окна сообщения. Применить любую комбинацию стилей окна сообщения в поле. Если этот параметр не указан, по умолчанию используется MB_OK.
nMessageID
Указывает Идентификатор ресурса (запись в таблице строк) сообщения для отображения если объект исключения не имеет message.  ошибка; Если значение равно 0, сообщение «сообщение об ошибке не доступен» отображается.
Примечания
Этот член функция вызывается для текста отчета об ошибке в окне сообщения для пользователя.
Пример
Ниже приведен пример использования CException::ReportError.
CFile fileI&nput;
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; Члены класса | Иерархическая схема
См. также AfxMessageBox, CException::GetErrorMessage