MessageBox 的使用方法

大家好!又和大家见面了,今天我们来唠唠关于MessageBox(以下简称msg)的事。

目录

壹、用途

贰、写法

叁、样式

1.第一部分·按键:

2.第二部分·图标:

3.第三部分·组合:

肆、鸣谢


壹、用途

        msg用于c++的控制台应用或GUI应用,可以弹出一个提示框,并返回用户的回复。

大致样式:可以让用户知道我们想告诉他们的一些提示,或让用户告诉我们他的决定。

贰、写法

        msg一般写法:

MessageBox(NULL,L"文字",L"标题",MB_OK);

这个函数由三部分组成:

  • “NULL”:父窗口地址,一般为NULL。知道父窗口地址且想用的可以自行更改。一般获取最上方窗口的句柄是:
GetForegroundWindow(); 
  • “文字”:窗口内显示的文字,支持转义字符;
  • “标题”:文字上方的标题,用于表明作;
  • “MB_OK”:一个宏,用于定义弹窗的样式,下一章会讲。

注:“文字”部分和“标题”部分在双引号之前根据自己编译器情况选择性的加入‘L’。

叁、样式

1.第一部分·按键:

        按键有这几种样式:

MB_OK
MB_OKCANCEL
MB_RetryCancel
MB_YESNO
MB_AbortRetryIgnore
MB_YesNoCancel

分别对应着:

  1. 确定
  2. 确定 | 取消
  3. 重试 | 取消
  4. 终止 | 重试 | 取消
  5. 是 | 否
  6. 是 | 否 | 取消

2.第二部分·图标:

        图标有以下几种参数:

MB_ICONHAND
MB_ICONERROR
MB_ICONEXCLAMATION
MB_ICONHAND
MB_ICONINFORMATION
MB_ICONMASK//无图标
MB_ICONQUESTION
MB_ICONSTOP
MB_ICONWARNING

对应图标:  

3.第三部分·组合:

        那选择好样式之后怎样把这两部分连起来呢?

——答案是‘|‘,位或符!

        把这两部分之间用‘|’连起来就可以了,不过如果没有图标的话也可以不写第二备份,只有“按键”(就像文章开头那样~)。示例在此:

MessageBox(NULL,L"文字",L"标题",MB_OK/*|MB_ICONHAND*/);

肆、鸣谢

        那么今天的文章就到这里了,麻烦大家 点赞、关注、收藏我在这里谢谢大家了!

我在这里感谢一下帮助我完成这篇文章的老师:终究不过一场空. 、LorraineWen

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值