共用方式為


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 而不要使用這個成員函式實作在應用程式的訊息方塊。

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

停止 (x) 圖示

MB_ICONHANDMB_ICONSTOPMB_ICONERROR

說明 (?) 圖示

MB_ICONQUESTION

重要 (!) 圖示

MB_ICONEXCLAMATIONMB_ICONWARNING

資訊 (i) 圖示

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