温馨提示×

MFC中MessageBox的用法是什么

小亿
413
2023-08-03 13:48:42
栏目: 编程语言

MFC中的MessageBox用于显示一个带有消息和按钮的对话框,用于向用户提供提示、警告或错误信息。它的用法如下:

  1. 使用AfxMessageBox函数:

AfxMessageBox是MFC框架中的一个全局函数,可以在任何地方直接调用。它的原型如下:

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

参数说明:

  • lpszText:要显示的消息文本

  • nType:指定对话框的按钮和图标。可以使用以下常量进行指定:

  • MB_OK:只显示一个确定按钮

  • MB_OKCANCEL:显示确定和取消按钮

  • MB_YESNO:显示是和否按钮

  • MB_YESNOCANCEL:显示是、否和取消按钮

  • MB_ICONINFORMATION:显示信息图标

  • MB_ICONWARNING:显示警告图标

  • MB_ICONERROR:显示错误图标

  • 等等,可以根据需要进行组合

  • nIDHelp:指定帮助上下文标识符,默认为0

  1. 使用CWnd类的MessageBox成员函数:

MessageBox是CWnd类的成员函数,可以在继承自CWnd的类中直接调用。它的原型如下:

INT MessageBox(LPCTSTR lpszText, LPCTSTR lpszCaption = NULL, UINT nType = MB_OK);

参数说明:

  • lpszText:要显示的消息文本

  • lpszCaption:对话框的标题文本,默认为NULL

  • nType:指定对话框的按钮和图标,与AfxMessageBox的nType参数用法相同

使用以上两种方法调用MessageBox函数后,将会显示一个对话框,等待用户点击按钮后关闭对话框。函数的返回值为用户点击的按钮标识,可以根据返回值来判断用户的选择。

0