温馨提示×

MFC中AfxMessageBox怎么使用

小亿
174
2023-08-03 13:46:31
栏目: 编程语言

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

0