共用方式為


CWnd::MessageBox

建立並顯示包含由應用程式所提供的訊息和標題的視窗,加上 訊息方塊樣式 清單和按鈕的描述的組合預先定義的圖示。

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

參數

  • lpszText
    CString 的點針對或 null 結尾包含訊息的字串將會顯示。

  • lpszCaption
    CString 的點針對或 null 結尾為訊息方塊標題要使用的字串。 如果 lpszCaption 是 NULL,使用預設標題為「false」。

  • nType
    指定訊息方塊的內容和行為。

傳回值

這個方法使用 MessageBox 函式 (如 Windows SDK定義。 這個方法會呼叫這個函式的結果。

備註

使用全域函式 AfxMessageBox 而不要使用這個成員函式實作在應用程式的訊息方塊。

以下顯示可用於訊息方塊的各種系統圖示:

StopSymbol 螢幕擷取畫面

MB_ICONHANDMB_ICONSTOPMB_ICONERROR

QuestionWordBubbleSymbol 螢幕擷取畫面

MB_ICONQUESTION

ExclamationSymbol 螢幕擷取畫面

MB_ICONEXCLAMATIONMB_ICONWARNING

InformationSymbol 螢幕擷取畫面

MB_ICONASTERISKMB_ICONINFORMATION

範例

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);
}

需求

Header: afxwin.h

請參閱

參考

CWnd 類別

階層架構圖

MessageBox

AfxMessageBox