Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
telefonar Essa função de membro como texto do relatório de erro em uma caixa de mensagem ao usuário.
virtual int ReportError(
UINT nType = MB_OK,
UINT nMessageID = 0
);
Parâmetros
nType
Especifica o estilo da caixa de mensagem.Aplique qualquer combinação do estilos de caixa de mensagem para a caixa.Se você não especificar esse parâmetro, o padrão é MB_OK.nMessageID
Especifica a ID de recurso (entrada de tabela de seqüência de caracteres) de uma mensagem a ser exibido se o objeto de exceção não tem uma mensagem de erro.Se for 0, a mensagem "nenhuma mensagem de erro está disponível" é exibida.
Valor de retorno
An AfxMessageBox valor; caso contrário, 0 se não houver memória suficiente para exibir a caixa de mensagem. See AfxMessageBox os possíveis valores de retorno.
Exemplo
Aqui está um exemplo do uso de CException::ReportError. Outro exemplo, consulte o exemplo para CATCH.
CFile fileInput;
CFileException ex;
// try to open a file for reading.
// The file will certainly not
// exist because there are too many explicit
// directories in the name.
// if the call to Open() fails, ex will be
// initialized with exception
// information. the call to ex.ReportError() will
// display an appropriate
// error message to the user, such as
// "\Too\Many\Bad\Dirs.DAT contains an
// invalid path." The error message text will be
// appropriate for the
// file name and error condition.
if (!fileInput.Open(_T("\\Too\\Many\\Bad\\Dirs.DAT"), CFile::modeRead, &ex))
{
ex.ReportError();
}
else
{
// the file was opened, so do whatever work
// with fileInput we were planning...
fileInput.Close();
}
Requisitos
Cabeçalho: afx.h