C++ MessageBox弹窗

简介:

  • MessageBox指的是显示一个模态对话框,其中包含一个系统图标、 一组按钮和一个简短的特定于应用程序消息,如状态或错误的信息。消息框中返回一个整数值,该值指示用户单击了哪个按钮。
  • 这个方法在unity的脚本调试中非常重要,用于找到程序报错的位置(unity中无法使用断点进行定位)

语法:

MessageBox( HWND hWnd, LPCTSTR lpText, LPCTSTR lpCaption, UINT uType)

命名空间

using System.Windows.Forms;

参数:

hWnd

此参数代表消息框拥有的窗口。如果为NULL,则消息框没有拥有窗口。
对话框父窗口句柄,对话框显示在Delphi窗体内,可使用窗体的Handle属性,否则可用0,使其直接作为桌面窗口的子窗口。

lpText:(String)

消息框的内容。

lpCaption(String类型)

消息框的标题。

uType(Int类型)

指定一个决定对话框的内容和行为的位标志集。此参数可以为下列标志组中标志的组合。指定下列标志中的一个来显示消息框中的按钮以及图标。

uType的值:

按钮参数 含义
MB_OK 默认值。有一个确认按钮在里面。
MB_YESNO 有是和否在里面
MB_ABORTRETRYIGNORE 有Abort(放弃),Retry(重试)和Ignore(跳过)
MB_YESNOCANCEL 消息框含有三个按钮:Yes,No和Cancel
MB_OKCANCEL 消息框含有两个按钮:OK和Cancel

你可能感兴趣的:(C++)