CWnd::MessageBox
Tworzy i wyświetla okno zawierające wiadomości dostarczone aplikacji i podpis plus kombinacji wstępnie ikony i przyciski opisane w Style okno komunikatu listy.
int MessageBox(
LPCTSTR lpszText,
LPCTSTR lpszCaption = NULL,
UINT nType = MB_OK
);
Parametry
lpszText
Wskazuje na CString obiektu lub ciąg zakończony znakiem null, zawierający komunikat wyświetlany.lpszCaption
Wskazuje na CString obiektu lub ciąg zakończony znakiem null używany podpisu okno komunikatu.Jeśli lpszCaption jest NULL, "Błąd" jest używany podpis domyślny.nType
Określa zawartość i zachowanie okna komunikatu.
Wartość zwracana
Metoda ta wykorzystuje MessageBox działać jak określono w Windows SDK.Ta metoda zwraca wynik wywołania tej funkcji.
Uwagi
Użyj funkcji globalnej AfxMessageBox zamiast tej funkcji Członkowskich do zaimplementowania okna komunikatu w aplikacji.
Poniżej przedstawiono różne ikony systemu używane w oknie komunikatu:
MB_ICONHAND, MB_ICONSTOP, i MB_ICONERROR |
|
MB_ICONQUESTION |
|
MB_ICONEXCLAMATION i MB_ICONWARNING |
|
MB_ICONASTERISK i MB_ICONINFORMATION |
Przykład
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);
}
Wymagania
Nagłówek: afxwin.h