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:

Zrzut ekranu StopSymbol

MB_ICONHAND, MB_ICONSTOP, i MB_ICONERROR

QuestionWordBubbleSymbol — zrzut ekranu

MB_ICONQUESTION

ExclamationSymbol — zrzut ekranu

MB_ICONEXCLAMATION i MB_ICONWARNING

InformationSymbol — zrzut ekranu

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

Wykres hierarchii

MessageBox

AfxMessageBox