Freigeben über


CWnd::MessageBox

Erstellt und zeigt ein Fenster, das eine von der Anwendung bereitgestellte Nachricht und eine Beschriftung enthält, sowie eine Kombination der vordefinierten Symbole und der Pushbuttone an, die in der Liste Meldungsfeld-Formate beschrieben werden.

int MessageBox( 
   LPCTSTR lpszText, 
   LPCTSTR lpszCaption = NULL, 
   UINT nType = MB_OK  
);

Parameter

  • lpszText
    Zeigt auf CString angewendet oder die auf NULL endende Zeichenfolge ein, die die angezeigt werden, Meldung enthält.

  • lpszCaption
    Zeigt auf CString angewendet oder die auf NULL endende für ein die Meldungsfeldbeschriftung verwendet werden, Zeichenfolge. Wenn lpszCaptionNULL ist, wird die standardmäßige Beschriftung "Fehler" verwendet.

  • nType
    Gibt den Inhalt und das Verhalten des Meldungsfelds an.

Rückgabewert

Diese Methode verwendet die MessageBox-Funktion, wie in Windows SDK definiert. Diese Methode gibt das Ergebnis des Aufrufens dieser Funktion zurück.

Hinweise

Verwenden Sie die globale Funktion AfxMessageBox statt dieser Memberfunktion, um ein Meldungsfeld in der Anwendung zu implementieren.

Im Folgenden wird die verschiedenen Systemsymbole handeln, die in einem Meldungsfeld verwendet werden können:

Stoppsymbol (x)

MB_ICONHAND, MB_ICONSTOP und MB_ICONERROR

Hilfesymbol (?)

MB_ICONQUESTION

Wichtig-Symbol (!)

MB_ICONEXCLAMATION und MB_ICONWARNING

Informationssymbol (i)

MB_ICONASTERISK und MB_ICONINFORMATION

Beispiel

void CMainFrame::OnDisplayErrorMessage()
{
   // This displays a message box with the title "Error" 
   // and the message "Help, Something went wrong." 
   // The error icon is displayed in the message box, along with 
   // an OK button.
   MessageBox(_T("Help, Something went wrong."), _T("Error"), 
      MB_ICONERROR | MB_OK);
}

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CWnd-Klasse

Hierarchiediagramm

MessageBox

AfxMessageBox