当前位置: 首页 > ops >正文

C/C++ MessageBox() 弹窗的用法

C/C++ MessageBox 的用法


目录

    • C/C++ MessageBox 的用法
    • 一、语法
    • 二、头文件
    • 三、常量
    • 四、示范
    • 五、成品
    • 六、通过返回值判断点击的按钮是什么
    • 七、通过输入的文字来改变弹窗上的文字


一、语法

MessageBox(NULL,("对话框内容"),("对话框标题"),按钮常量|图标常量);  
//MessageBox()函数的返回值是 int 类型

注释:
常量在下面,也可以只接一个常量或者多个常量
最多只能接 一个按钮常量 一个图标常量 一个运行模式常量



二、头文件

#include <Windows.h>


三、常量

1)按钮常量

MB_OK                              有一个确定键
MB_OKCANCEL                        有确定和取消键
MB_ABORTRETRYIGNORE                一个终止按钮、一个重试按钮和一个忽略按钮
MB_YESNOCANCEL                     一个是按钮,一个否按钮,一个取消按钮
MB_YESNO                           是按钮和否按钮
MB_RETRYCANCEL                     一个重试按钮,一个取消按钮

2)图标常量

1.错误图标
MB_ICONERROR                      X图标,红色的园里有一个白色的X
MB_ICONHAND                       X图标,红色的园里有一个白色的X
MB_ICONSTOP                       X图标,红色的园里有一个白色的X2.信息图标
MB_ICONINFORMATION                i图标,蓝色的园里有一个白色i
MB_ICONASTERISK                   i图标,蓝色的园里有一个白色i3.提问图标
MB_ICONQUESTION                   ?图标,蓝色的园里有一个白色的?4.警告图标
MB_ICONWARNING                    !图标,黄色的三角形里有一个白色的!
MB_ICONEXCLAMATION                !图标,黄色的三角形里有一个白色的!

3)运行模式常量

MB_APPLMODAL                       普通模式,有和没有都一样MB_SYSTEMMODAL                     系统模式,如果不结束这个对话框的话,会一直显示在其他窗口上层

4)按钮返回值

1.用法
怎么用解释起来有点难,所以我用代码来解释,代码在第四项

2.返回值常量

IDOK                             确定按钮
IDCANCEL                         取消按钮
IDABOUT                          终止按钮
IDRETRY                          重试按钮         
IDIGNORE                         忽略按钮
IDYES                            是
IDNO                             否

常量就讲完了,下面来个示范



四、示范

#include <Windows.h>
int main() {MessageBox(NULL,("内容"),("标题"),MB_OK|MB_ICONINFORMATION);return 0;
}

请添加图片描述
接下来是成品。可以复制,然后改参数。



五、成品

我用的是控制台应用

#include <Windows.h>
int main()
{                                              //MB_YESNO 设置按钮有“是” 和 “否”if(MessageBox(NULL,("作者帅不帅"),("没有标题"),MB_YESNO | MB_ICONQUESTION) == IDYES)//判断你点的是不是按钮“是”//MB_ICONQUESTION 图标为提问图标{MessageBox(NULL,("说的没错"),("没有标题"),MB_OK);//点击“是”的结果}else{MessageBox(NULL,("不,作者很帅"),("没有标题"),MB_OK);//点击“否”的结果}return 0;
}

在这里插入图片描述



六、通过返回值判断点击的按钮是什么

#include <stdio.h>
#include <Windows.h>int main(){//判断单机的是还是否//有 "是" 和 "否",两个按钮 还有信息图标if(MessageBox(NULL,("信息"),("标题"),MB_YESNO|MB_ICONINFORMATION) == IDYES) {//判断点击的按钮是不是 "是"printf("是");}else {printf("否");}return 0;
}


七、通过输入的文字来改变弹窗上的文字

#include <stdio.h>
#include <Windows.h>int main() {char a[256];printf("输入弹窗的内容: ");scanf("%s",&a);//获得输入的文字MessageBox(NULL,(a),("弹窗"),MB_OK|MB_ICONINFORMATION);return 0;
}

在这里插入图片描述



这就是所有内容了,点一个关注呗
微软API大全

http://www.xdnf.cn/news/11043.html

相关文章:

  • 未来宝宝长相预测在线工具好用吗?揭秘宝宝美丽奥秘的工具
  • 大学生网页设计制作作业实例代码 (全网最全,建议收藏) HTML+CSS+JS
  • Dell 服务器安装方法介绍
  • 18个国外优质图片素材
  • 黑客编程hack/黑客入侵用什么编程语言_小白白帽子技巧
  • 黑客是怎么攻击网站的,管理员必知
  • C# Assembly 反射
  • android 推送功能
  • 推荐几个好用的网站导航
  • HttpWebResponse请求状态代码
  • css给文字设置背景色
  • GRIDVIEW内容详解
  • 超详细Lrc(Adobe Lightroom Classic)基础使用教程【0-1】
  • 多进程多线程详解
  • 什么是车载A2B音频总线?
  • 电脑创建无线网---完美软件connectify使用教程
  • 序列号大全,装机必备
  • 如何破解邮箱密码
  • 优优云验证码识别积累一二
  • python编写多人对战小游戏
  • virus.win32.parite.H病毒的查杀方法
  • 【输入法】迄今为止,居然有这么多汉字输入法!
  • sql统计表中各类型金额_大容量空气炸锅该怎么选?各类型大容量空气炸锅性价比选购分析推荐(持续更新中)...
  • Discuz! X2 如何配置伪静态
  • 阿里旺旺在线客服代码 贸易通在线状态代码
  • 程序员的十个层次 你属于哪一层?
  • myeclipse8.5汉化
  • 拼音速度测试软件,在线五笔打字练习
  • ExtJS学习之路第七步:contentEl与renderTo的区别
  • 【网络安全实验】snort实现高级IDS,零基础学习网络安全