新建一个基于对话框的MFC应用程序AfxMessageBoxTest,删除对话框中原有控件。添加3个按钮,为每个按钮添加一些文字,如下图:

从上到下,依次为每个按钮添加事件函数,第一个按钮代码如下:

void CAfxMessageBoxTestDlg::OnBnClickedButton1()
{// TODO: 在此添加控件通知处理程序代码if(AfxMessageBox(_T("你是男人吗?"),MB_YESNO)==IDYES)AfxMessageBox(_T("你好,男人!"));else AfxMessageBox(_T("你好,女人!"));
}

第二个按钮代码如下:

void CAfxMessageBoxTestDlg::OnBnClickedButton2()
{// TODO: 在此添加控件通知处理程序代码AfxMessageBox(IDS_MYSTR);
}

其中,IDS_MYSTR是在资源视图的字符串表中添加的字符串ID,方法:切换到资源视图,打开String Table,然后在右边空白处右击,选择“新建字符串”来添加2个字符串资源,如图:

第三个按钮代码如下:

void CAfxMessageBoxTestDlg::OnBnClickedButton3()
{// TODO: 在此添加控件通知处理程序代码CString  str;CTime t = CTime::GetCurrentTime();CString str1 = t.Format(_T("%Y%m%d"));CString str2 = t.Format(_T("%H:%M:%S"));AfxFormatString2(str,IDS_MYSTR2,str1,str2);AfxMessageBox(str);
}

此按钮中通过参数的方式(类似printf)来显示字符串,而且参数是和字符串资源ID一起显示出来的,用到了AfxFormatString2这个库函数。
其中,类CTime是MFC中表示时间和日期的类,函数GetCurrentTime是它的成员函数,表示获取当前日期和时间。
保存工程并运行,结果如图:


AfxMessageBox的常见应用相关推荐

  1. C++ 常见崩溃问题分析

    一.前言 从事自动化测试平台开发的编程实践中,遭遇了几个程序崩溃问题,解决它们颇费了不少心思,解决过程中的曲折和彻夜的辗转反侧却历历在目,一直寻思写点东西,为这段难忘的经历留点纪念,总结惨痛的教训带来 ...

  2. c语言variant是什么变量,介绍一些常用数据类型的使用。先定义一些常见类型变量借以.doc...

    介绍一些常用数据类型的使用.先定义一些常见类型变量借以说明 int i = 100; long l = 2001; float f=300.2; double d=12345.119; char us ...

  3. VC常见的108个问题

    VC常见的108个问题 http://blog.csdn.net/dongliqiang2006/article/details/5658504 1) 如何通过代码获得应用程序主窗口的 指针? 主窗口 ...

  4. VC 常见的108个问题

    guomei的专栏 登录 注册 欢迎 退出 我的博客 配置 写文章 文章管理 博客首页   全站 当前博客  空间 博客 好友 相册 留言 用户操作 [发私信]  [加为好友]  李泽敏ID:guom ...

  5. Windows 下常见的反调试方法

    稍稍总结一下在Crack或Rervese中比较常见的一些反调试方法,实现起来也比较简单,之后有写的Demo源码参考,没有太大的难度. ①最简单也是最基础的,Windows提供的API接口: IsDeb ...

  6. Visual C++ 2010中初学者常见错误、警告和问题

    这部分将帮助大家解释一些常见的错误.警告和问题,帮助大家去理解和解决一些常见问题,并了解它的根本原因. <iostream.h>与<iostream> 下面的代码为什么在VC2 ...

  7. c++ 常见基础知识以及面试常问知识点

    这些都是本人平时积累的知识点,比较杂也比较基础.但是对于常见C++面试,应该会有很大帮助 (本人做qt等客户端开发) 常见面试题:https://segmentfault.com/a/11900000 ...

  8. kali2020进入单模式_蚂蚁集团技术专家山丘:性能优化的常见模式及趋势

    陈显铭(山丘) 读完需要 6分钟 速读仅需 2 分钟 陈显铭,花名山丘,就职于蚂蚁集团,对分布式应用架构.服务化.性能优化等有深入的理解.参与支付宝支付链路核心系统,设计.调优应用系统关键能力, 高效 ...

  9. 数据结构(01)— 算法复杂度概念及常见的复杂度计算

    1. 大 O 表示法 大 O 表示法指出了算法有多快,让你能够比较操作数,它指出了算法运行时间的增速,而并非以秒为单位的速度.大 O 表示法指出了最糟情况下的运行时间.大 O 表示法在讨论运行时间时, ...

最新文章

  1. 和12岁小同志搞创客开发:手撕代码,Arduino IDE 软件下载和环境搭建
  2. Javascript全局变量和delete
  3. 这么烂的游戏也能卖2000万吗?
  4. struts2文件上传一个错误的解决
  5. 【实用】SAP MR8M校验增强
  6. json.dumps直接保存中文而非字符集的方法
  7. (四)C语言柔性数组、指针赋值
  8. u-boot懂你并不难
  9. axios+vue实现动态渲染员工数据+数据是对象
  10. [教程]Tensorflow + win10 + CPU + Python3.6+ 安装教程
  11. 【体系结构】Oracle段区块的个人理解
  12. CRS-1714:Unable to discover any voting files
  13. iis swagger 部署_AspNet Core Api Restful +Swagger 发布IIS 实现微服务之旅 (二)
  14. 数据库原理及应用教程课后习题答案 第4版 微课版 陈志泊主编
  15. Azure设计模式之管道过滤器模式
  16. 微信故障之后发生的三大怪现象
  17. C#操作MicroSoft Word的代码
  18. 友价源码开发系统如何对接验证码功能?
  19. R时间序列分析|SP500股指的ARIMA模型预测与残差ARCH效应分析
  20. 1.4 无穷小与无穷大

热门文章

  1. 【STM32-矩阵键盘】
  2. 美食图谱复现指南之依存句法分析
  3. 服务端服务器验证失败,服务器端图片验证码验证失败问题原因
  4. Elasticsearch Java API 很全的整理以及架构剖析
  5. vue 自定义月日历日程组件(MSchedule)
  6. HZNUOJ 2394 白娘子与许仙断桥相会
  7. 学习HTML5的一些总结
  8. 初学者必备:SEO优化名词解释大全
  9. 商机 | 大数据/政务云采购清单 招标7起,最高招标价为2350万(10.21-10.24)
  10. 卡片式UI设计详细指南,先收好这8条!