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:
MB_ICONHAND, MB_ICONSTOP und MB_ICONERROR |
|
MB_ICONQUESTION |
|
MB_ICONEXCLAMATION und MB_ICONWARNING |
|
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