MFC MessageBox使用教程
基于Visual Studio2015
MessageBox 用法
MessageBox(_T("这是一个最简单的消息框!"));
MessageBox(_T("这是一个有标题的消息框!"), _T("标题"));
例如:
MessageBox(_T("内容"), _T("标题"), MB_OK);
按钮组合常量
确定按钮
MB_OK = $00000000;
MessageBox(_T("内容"), _T("标题"), MB_OK);
确定按钮,取消按钮
MB_OKCANCEL =$00000001;
MessageBox(_T("内容"), _T("标题"), MB_OKCANCEL);
异常终止按钮,重试按钮,忽略按钮
MB_ABORTRETRYIGNORE = $00000002;
MessageBox(_T("内容"), _T("标题"), MB_ABORTRETRYIGNORE);
是按钮,否按钮,取消按钮
MB_YESNOCANCEL = $00000003;
MessageBox(_T("内容"), _T("标题"), MB_YESNOCANCEL);
是按钮,否按钮
MB_YESNO = $00000004;
MessageBox(_T("内容"), _T("标题"), MB_YESNO);
重试按钮,取消按钮
MB_RETRYCANCEL = $00000005;
MessageBox(_T("内容"), _T("标题"), MB_RETRYCANCEL);
图标常量
X号图标
MB_ICONHAND = $00000010;
MB_ICONSTOP = MB_ICONHAND
MessageBox(_T("内容"), _T("标题"), MB_ICONHAND |MB_OK);
?号图标
MB_ICONQUESTION = $00000020;
MessageBox(_T("内容"), _T("标题"), MB_ICONQUESTION |MB_OK);
!号图标
MB_ICONEXCLAMATION = $00000030;
MB_ICONWARNING = MB_ICONEXCLAMATION
MessageBox(_T("内容"), _T("标题"), MB_ICONEXCLAMATION |MB_OK);
i图标
MB_ICONASTERISK = $00000040;
MB_ICONINFORMATION = MB_ICONASTERISK
MessageBox(_T("内容"), _T("标题"), MB_ICONASTERISK |MB_OK);
用户图标
MB_USERICON = $00000080;
MessageBox(_T("内容"), _T("标题"), MB_USERICON |MB_OK);
缺省按钮常量 (默认按钮)
设置第一个按钮为默认按钮
MB_DEFBUTTON1 = $00000000; //第一个按钮为缺省按钮
MessageBox(_T("内容"), _T("标题"), MB_YESNOCANCEL| MB_DEFBUTTON1);
设置第二个按钮为默认按钮
MB_DEFBUTTON2 = $00000100; //第二个按钮为缺省按钮
MessageBox(_T("内容"), _T("标题"), MB_YESNOCANCEL| MB_DEFBUTTON2);
设置第三个按钮为默认按钮
MB_DEFBUTTON3 = $00000200; //第三个按钮为缺省按钮
设置第四个按钮为默认按钮
MB_DEFBUTTON4 = $00000300; //第四个按钮为缺省按钮
函数返回值
获取对话框返回值
MessageBox返回值为int类型
int value=MessageBox(_T("内容"), _T("标题"), MB_USERICON |MB_OK); if (value==IDOK) { MessageBox(_T("点击了确定按钮")); }
对话框建立失败
0
点击确定按钮
IDOK = 1
点击取消按钮
IDCANCEL = 2
点击异常终止按钮
IDABOUT = 3 //按
点击重试按钮
IDRETRY = 4 //按
点击忽略按钮
IDIGNORE = 5 //按
点击是按钮
IDYES = 6
点击否按钮
IDNO = 7
运行模式常量
应用程序模式
MB_APPLMODAL = $00000000; //应用程序模式,在未结束对话框前也能切换到另一 应用程序
任务模式
MB_TASKMODAL = $00002000; //任务模式,在未结束对话框前也能切换到另一应用 程序
注:任务模式与应用程序模式类似
系统模式
MB_SYSTEMMODAL = $00001000; //系统模式,必须结束对话框后,才能做其他操作
MessageBox(_T("内容"), _T("标题"), MB_YESNOCANCEL| MB_SYSTEMMODAL);
光标选中其它程序时,对话框不会被覆盖
Help按钮
MB_HELP = $00004000; //Help Button
MessageBox(_T("内容"), _T("标题"), MB_OK| MB_HELP);
MFC MessageBox使用教程相关推荐
- 手把手教学MFC吃豆子教程
手把手教学MFC吃豆子教程 本教程适用于零基础学员制作C++课程设计 编程工具:VC++6.0. 本次教学主要知识点: 1.控件消息响应. 2.CDC类函数的使用. 下面开始教学: 吃豆子的基本思想: ...
- 鸡啄米VS2010/MFC编程入门教程——学习1初次接触
2015年5月12日23:13:44 2013年~2014年,在九固开发伺服上位机的时候,刚开始的时候还想用VC6.0开发的,但是在WIN7下,各种不兼容,索性干脆直接换了VC2010. 原本想装VS ...
- VS2010/MFC编程入门教程之目录和总结
写这套VS2010/MFC编程入门教程历时八个月,时间比较长,都是鸡啄米在工作之余加班加点完成的.虽然有点累,但看到有这么多人过来支持鸡啄米,很是值得. 写每节教程我都力求讲明白,深入浅出的阐述每个知 ...
- VS2010/MFC编程入门教程
一.VS2010/MFC编程入门教程之目录 第一部分:VS2010/MFC开发环境 VS2010/MFC编程入门之前言 VS2010/MFC编程入门之一(VS20 ...
- VS2010/MFC 编程入门教程之目录和总结
[原地址]:http://www.jizhuomi.com/software/257.html 鸡啄米这个网站不是很了解,但确实有很多好文章.自己工作需要,在vs2010 下学习mfc的知识,发现了这 ...
- MFC串口调试工具教程
MFC串口调试软件教程 一.测试环境:Windows XP,VC++6.0 二.步骤 Step1:打开VC++6.0集成开发环境,新建基于对话框(Dialog based)的MFCAppWizard( ...
- C++ MessageBox的教程
c++当中有一种指令可以弹出消息框,示例如下 接下来为教程(不多哔哔) 简介: MessageBox指的是显示一个模态对话框,其中包含一个系统图标. 一组按钮和一个简短的特定于应用程序消息,如状态或错 ...
- VS2010动态库dll的编译和MFC调用使用教程64位32位
前言 本文主要介绍64位和32位dll的编译与MFC和控制台程序显式调用dll的教程.2019.09.05添加了复杂函数的导出教程.显示链接只需要.dll文件,但是这种调用方式不能调用dll中的变量或 ...
- VS2019/MFC编程入门教程:组合框控件Combo Box
上一节讲了列表框控件ListBox的使用,本节主要讲解组合框控件Combo Box.组合框同样相当常见,例如,在Windows系统的控制面板上设置语言或位置时,有很多选项,用来进行选择的控件就是组合框 ...
- MFC:MessageBox函数随记
函数功能 模态对话框,含一个系统图标. 一组按钮和一个简短的消息标签label,返回一个整数值,指示单击了哪个按钮 函数原型 int WINAPI MessageBoxA(__in_opt HWND ...
最新文章
- Nature:科研PUA太严重,过半博士后打算逃离
- eigen 编译_OpenCV+Eigen上位机程序移植(七十一)
- 【组合数学】生成函数 ( 正整数拆分 | 无序 | 有序 | 允许重复 | 不允许重复 | 无序不重复拆分 | 无序重复拆分 )
- 数据中台建设中的得与失
- yii2 rbac权限控制之菜单menu详细教程
- 把网页放到云服务器上,怎么把网页放到云服务器上
- 计算机主机的声音线是哪个好,四大常用视频接口对比,你的电脑是哪种接口?...
- html 获取mac地址,Javascript获取Mac地址
- 《Kotlin项目实战开发》第1章 Kotlin是什么 1
- 各个刷流量软件总结对比
- 华为数通设备常用查询命令
- 上班族中流行以貌取人 汉王人脸通变普及
- 微弱信号检测_世界上最轻薄的信号放大器:可精准监测生物信号!
- 1、高等数学 —求和运算法则
- 项目生命周期、开发生命周期与产品生命周期的区别
- 短信平台被恶意攻击怎么防御
- redis的hash与string区别
- 巴西龟饲养日志----巴西龟肺炎治疗情况
- 输入阻抗 输出阻抗
- HR SaaS系统,虎蔓开创云端人力资源管理的领先新模式!
热门文章
- 从excel读取数据,利用情感词典进行文本分类
- c语言学习系统(学习c语言用什么软件)
- 海量数据存储 - 性能瓶颈 - 解决方案
- 计算机的摄像功能,电脑摄像头怎么开 几款推荐值得看【图文】
- php防止视频资源被下载
- Oracle数据库学习笔记(十五)--自连接
- Iocomp控件 Iocomp安装教程 Crack 下载
- 佳能打印机g3800如何安装到计算机,【佳能 G3800 喷墨无线一体打印机使用体验】驱动|安装|连接|连接_摘要频道_什么值得买...
- 网络安全——SQL注入漏洞
- Unity 退出游戏代码