CException::ReportError

virtual int ReportError (UINT nType mb_ok, UINT = nMessageID = 0);

Dönüş değeri

Bir AfxMessageBox değeri; ileti kutusu görüntülemek için yeterli bellek yoksa aksi takdirde 0. Dönüş değerleri AfxMessageBox olası için bkz.

Parametreleri

nType

İleti kutusu stilini belirtir. Herhangi bir ileti kutusu stilleri bileşimi kutusuna uygulamak. Bu parametreyi belirtmezseniz, varsayılan mb_ok olduğunu.

nMessageID

Özel durum &nesnesi bir hata message.nbsp yoksa görüntülenecek ileti kaynak kimliği (dize girişi) belirtir; 0, İletiyi "hata mesajı kullanılabilir" görüntülenir.

Açıklamalar

Kullanıcıya bir ileti kutusunda rapor hata metni üye işlev çağrısı.

Örnek

İşte bir örnek CException::ReportError kullanımı.

   CFile fileI&nput;
   Eski CFileException;

/ / reading.nbsp; bir dosyayı açmaya çalıştığınızda 
   / / Dosyayı kesinlikle won't
   / / var çünkü çok açık
   / / dizin adı.

/ / Open() çağrısı başarısız olursa, eski olacaktır
   / / Özel başlatıldı
   / / bilgi.  eski çağrı.ReportError() olacak
   / / uygun bir ekran
   / / hata mesajı kullanıcıya gibi
   / / "\Too\Many\Bad\Dirs.DAT içeren bir
   / / Geçersiz yol. "  Hata iletisi metni olacak
   / / uygun
   / / Dosya adı ve hata durumu.

Eğer (! fileInput.Open ("\\Too\\Many\\Bad\\Dirs.DAT", CFile::modeRead ve eski))
   {
      eski.ReportError();
   }
   başka
   {
      / / Dosya açılmış, böylece ne işi
      / / fileInput ile biz planlama vardı...
      // :

fileInput.Close();
   }

CException genel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Ayrıca bkz: AfxMessageBox, CException::GetErrorMessage

Index