溫馨提示×

MFC中AfxMessageBox怎么使用

小億
219
2023-08-03 13:46:31
欄目: 編程語言

在MFC中,AfxMessageBox函數(shù)用于顯示一個包含消息文本和一個確定按鈕的消息框。它的聲明如下:

int AfxMessageBox(LPCTSTR lpszText, UINT nType = MB_OK, UINT nIDHelp = 0);

參數(shù)說明:

  • lpszText:要顯示的消息文本。

  • nType:指定消息框的類型,可以是以下之一:

  • MB_OK:只包含確定按鈕。

  • MB_OKCANCEL:包含確定和取消按鈕。

  • MB_ABORTRETRYIGNORE:包含中止、重試和忽略按鈕。

  • MB_YESNOCANCEL:包含是、否和取消按鈕。

  • MB_YESNO:包含是和否按鈕。

  • MB_RETRYCANCEL:包含重試和取消按鈕。

  • MB_ICONERROR:顯示錯誤圖標。

  • MB_ICONWARNING:顯示警告圖標。

  • MB_ICONINFORMATION:顯示信息圖標。

  • MB_ICONQUESTION:顯示詢問圖標。

  • nIDHelp:指定幫助上下文ID。

返回值:

  • 如果用戶點擊了確定按鈕,則返回IDOK。

  • 如果用戶點擊了取消按鈕,則返回IDCANCEL。

  • 如果用戶點擊了其他按鈕,則根據(jù)按鈕的類型返回相應的ID值。

使用AfxMessageBox函數(shù)時,可以在代碼中調(diào)用它并傳入相應的參數(shù)。例如:

AfxMessageBox(_T(“這是一個消息框示例”), MB_OK | MB_ICONINFORMATION);

這樣會顯示一個包含文本"這是一個消息框示例"、一個確定按鈕和一個信息圖標的消息框。

注意:AfxMessageBox函數(shù)是MFC封裝的Windows API函數(shù)MessageBox的一個簡化版本,使用方式與MessageBox類似。

0