Udostępnij za pośrednictwem


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:

Ikona stop (x)

MB_ICONHAND, MB_ICONSTOP, i MB_ICONERROR

Ikona Pomocy (?)

MB_ICONQUESTION

Ikona ważne (!)

MB_ICONEXCLAMATION i MB_ICONWARNING

Ikona informacji (i)

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

Zobacz też

Informacje

Klasa CWnd

Diagram hierarchii

MessageBox

AfxMessageBox