基于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使用教程相关推荐

  1. 手把手教学MFC吃豆子教程

    手把手教学MFC吃豆子教程 本教程适用于零基础学员制作C++课程设计 编程工具:VC++6.0. 本次教学主要知识点: 1.控件消息响应. 2.CDC类函数的使用. 下面开始教学: 吃豆子的基本思想: ...

  2. 鸡啄米VS2010/MFC编程入门教程——学习1初次接触

    2015年5月12日23:13:44 2013年~2014年,在九固开发伺服上位机的时候,刚开始的时候还想用VC6.0开发的,但是在WIN7下,各种不兼容,索性干脆直接换了VC2010. 原本想装VS ...

  3. VS2010/MFC编程入门教程之目录和总结

    写这套VS2010/MFC编程入门教程历时八个月,时间比较长,都是鸡啄米在工作之余加班加点完成的.虽然有点累,但看到有这么多人过来支持鸡啄米,很是值得. 写每节教程我都力求讲明白,深入浅出的阐述每个知 ...

  4. VS2010/MFC编程入门教程

    一.VS2010/MFC编程入门教程之目录       第一部分:VS2010/MFC开发环境       VS2010/MFC编程入门之前言        VS2010/MFC编程入门之一(VS20 ...

  5. VS2010/MFC 编程入门教程之目录和总结

    [原地址]:http://www.jizhuomi.com/software/257.html 鸡啄米这个网站不是很了解,但确实有很多好文章.自己工作需要,在vs2010 下学习mfc的知识,发现了这 ...

  6. MFC串口调试工具教程

    MFC串口调试软件教程 一.测试环境:Windows XP,VC++6.0 二.步骤 Step1:打开VC++6.0集成开发环境,新建基于对话框(Dialog based)的MFCAppWizard( ...

  7. C++ MessageBox的教程

    c++当中有一种指令可以弹出消息框,示例如下 接下来为教程(不多哔哔) 简介: MessageBox指的是显示一个模态对话框,其中包含一个系统图标. 一组按钮和一个简短的特定于应用程序消息,如状态或错 ...

  8. VS2010动态库dll的编译和MFC调用使用教程64位32位

    前言 本文主要介绍64位和32位dll的编译与MFC和控制台程序显式调用dll的教程.2019.09.05添加了复杂函数的导出教程.显示链接只需要.dll文件,但是这种调用方式不能调用dll中的变量或 ...

  9. VS2019/MFC编程入门教程:组合框控件Combo Box

    上一节讲了列表框控件ListBox的使用,本节主要讲解组合框控件Combo Box.组合框同样相当常见,例如,在Windows系统的控制面板上设置语言或位置时,有很多选项,用来进行选择的控件就是组合框 ...

  10. MFC:MessageBox函数随记

    函数功能 模态对话框,含一个系统图标. 一组按钮和一个简短的消息标签label,返回一个整数值,指示单击了哪个按钮 函数原型 int WINAPI MessageBoxA(__in_opt HWND ...

最新文章

  1. Nature:科研PUA太严重,过半博士后打算逃离
  2. eigen 编译_OpenCV+Eigen上位机程序移植(七十一)
  3. 【组合数学】生成函数 ( 正整数拆分 | 无序 | 有序 | 允许重复 | 不允许重复 | 无序不重复拆分 | 无序重复拆分 )
  4. 数据中台建设中的得与失
  5. yii2 rbac权限控制之菜单menu详细教程
  6. 把网页放到云服务器上,怎么把网页放到云服务器上
  7. 计算机主机的声音线是哪个好,四大常用视频接口对比,你的电脑是哪种接口?...
  8. html 获取mac地址,Javascript获取Mac地址
  9. 《Kotlin项目实战开发》第1章 Kotlin是什么 1
  10. 各个刷流量软件总结对比
  11. 华为数通设备常用查询命令
  12. 上班族中流行以貌取人 汉王人脸通变普及
  13. 微弱信号检测_世界上最轻薄的信号放大器:可精准监测生物信号!
  14. 1、高等数学 —求和运算法则
  15. 项目生命周期、开发生命周期与产品生命周期的区别
  16. 短信平台被恶意攻击怎么防御
  17. redis的hash与string区别
  18. 巴西龟饲养日志----巴西龟肺炎治疗情况
  19. 输入阻抗 输出阻抗
  20. HR SaaS系统,虎蔓开创云端人力资源管理的领先新模式!

热门文章

  1. 从excel读取数据,利用情感词典进行文本分类
  2. c语言学习系统(学习c语言用什么软件)
  3. 海量数据存储 - 性能瓶颈 - 解决方案
  4. 计算机的摄像功能,电脑摄像头怎么开 几款推荐值得看【图文】
  5. php防止视频资源被下载
  6. Oracle数据库学习笔记(十五)--自连接
  7. Iocomp控件 Iocomp安装教程 Crack 下载
  8. 佳能打印机g3800如何安装到计算机,【佳能 G3800 喷墨无线一体打印机使用体验】驱动|安装|连接|连接_摘要频道_什么值得买...
  9. 网络安全——SQL注入漏洞
  10. Unity 退出游戏代码