在MFC中,AfxMessageBox函数用于显示一个包含消息文本和一个确定按钮的消息框。它的声明如下:
int AfxMessageBox(LPCTSTR lpszText, UINT nType = MB_OK, UINT nIDHelp = 0);
参数说明:
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。
如果用户点击了其他按钮,则根据按钮的类型返回相应的ID值。
使用AfxMessageBox函数时,可以在代码中调用它并传入相应的参数。例如:
AfxMessageBox(_T(“这是一个消息框示例”), MB_OK | MB_ICONINFORMATION);
这样会显示一个包含文本"这是一个消息框示例"、一个确定按钮和一个信息图标的消息框。
注意:AfxMessageBox函数是MFC封装的Windows API函数MessageBox的一个简化版本,使用方式与MessageBox类似。