MFC中AfxMessageBox怎么使用

在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类似。

阅读剩余
THE END