共用方式為


AfxMessageBox

在螢幕上顯示訊息方塊。

int AfxMessageBox( 
   LPCTSTR lpszText, 
   UINT nType = MB_OK, 
   UINT nIDHelp = 0  
); 
int AFXAPI AfxMessageBox( 
   UINT nIDPrompt, 
   UINT nType = MB_OK, 
   UINT nIDHelp = (UINT 
) -1  
);

參數

  • lpszText
    指向 CString 物件或者包含要顯示在訊息方塊中之訊息、以 null 結尾的字串。

  • nType
    訊息方塊的樣式。 將任何訊息方塊樣式套用至方塊。

  • nIDHelp
    訊息的說明內容 ID;0 表示要使用應用程式的預設說明內容。

  • nIDPrompt
    唯一 ID,用來參考字串資料表中的字串。

傳回值

如果記憶體不足無法顯示訊息方塊則為零,否則傳回下列其中一個值:

  • IDABORT:已選取 [中止] 按鈕。

  • IDCANCEL:已選取 [取消] 按鈕。

  • IDIGNORE:已選取 [忽略] 按鈕。

  • IDNO:已選取 [否] 按鈕。

  • IDOK:已選取 [確定] 按鈕。

  • IDRETRY:已選取 [重試] 按鈕。

  • IDYES:已選取 [是] 按鈕。

如果訊息方塊有 [取消] 按鈕,當按下 ESC 按鍵或選取 [取消] 按鈕時,會傳回 IDCANCEL 值。 如果訊息方塊沒有 [取消] 按鈕,按下 ESC 鍵會不有任何作用。

函式 AfxFormatString1AfxFormatString2 非常適用於格式化顯示在訊息方塊中的文字。

備註

這個多載函式的第一種形式會在訊息方塊中顯示 lpszText 所指向的文字字串,並使用 nIDHelp 來描述說明內容。 說明內容是在使用者按下說明鍵 (通常是 F1) 時,用來跳至相關的說明主題。

函式的第二個形式會使用 ID 為 nIDPrompt 的字串資源,在訊息方塊中顯示訊息。 相關聯的說明頁面是透過 nIDHelp的值來找到。 如果使用 nIDHelp 的預設值 (– 1),字串資源 ID nIDPrompt 會用於說明主題。 如需定義說明主題的詳細資訊,請參閱技術提示 28

範例

// A simple message box, with only the OK button.
AfxMessageBox(_T("Simple message box."));

// A message box that uses a string from a string table 
// with yes and no buttons and the stop icon. 
// NOTE: nStringID is an integer that contains a valid id of 
// a string in the current resource.
AfxMessageBox(nStringID, MB_YESNO|MB_ICONSTOP);

需求

標題: afxwin.h

請參閱

參考

CWnd::MessageBox

概念

MFC 巨集和全域