AfxMessageBox的常见应用
新建一个基于对话框的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的常见应用相关推荐
- C++ 常见崩溃问题分析
一.前言 从事自动化测试平台开发的编程实践中,遭遇了几个程序崩溃问题,解决它们颇费了不少心思,解决过程中的曲折和彻夜的辗转反侧却历历在目,一直寻思写点东西,为这段难忘的经历留点纪念,总结惨痛的教训带来 ...
- c语言variant是什么变量,介绍一些常用数据类型的使用。先定义一些常见类型变量借以.doc...
介绍一些常用数据类型的使用.先定义一些常见类型变量借以说明 int i = 100; long l = 2001; float f=300.2; double d=12345.119; char us ...
- VC常见的108个问题
VC常见的108个问题 http://blog.csdn.net/dongliqiang2006/article/details/5658504 1) 如何通过代码获得应用程序主窗口的 指针? 主窗口 ...
- VC 常见的108个问题
guomei的专栏 登录 注册 欢迎 退出 我的博客 配置 写文章 文章管理 博客首页 全站 当前博客 空间 博客 好友 相册 留言 用户操作 [发私信] [加为好友] 李泽敏ID:guom ...
- Windows 下常见的反调试方法
稍稍总结一下在Crack或Rervese中比较常见的一些反调试方法,实现起来也比较简单,之后有写的Demo源码参考,没有太大的难度. ①最简单也是最基础的,Windows提供的API接口: IsDeb ...
- Visual C++ 2010中初学者常见错误、警告和问题
这部分将帮助大家解释一些常见的错误.警告和问题,帮助大家去理解和解决一些常见问题,并了解它的根本原因. <iostream.h>与<iostream> 下面的代码为什么在VC2 ...
- c++ 常见基础知识以及面试常问知识点
这些都是本人平时积累的知识点,比较杂也比较基础.但是对于常见C++面试,应该会有很大帮助 (本人做qt等客户端开发) 常见面试题:https://segmentfault.com/a/11900000 ...
- kali2020进入单模式_蚂蚁集团技术专家山丘:性能优化的常见模式及趋势
陈显铭(山丘) 读完需要 6分钟 速读仅需 2 分钟 陈显铭,花名山丘,就职于蚂蚁集团,对分布式应用架构.服务化.性能优化等有深入的理解.参与支付宝支付链路核心系统,设计.调优应用系统关键能力, 高效 ...
- 数据结构(01)— 算法复杂度概念及常见的复杂度计算
1. 大 O 表示法 大 O 表示法指出了算法有多快,让你能够比较操作数,它指出了算法运行时间的增速,而并非以秒为单位的速度.大 O 表示法指出了最糟情况下的运行时间.大 O 表示法在讨论运行时间时, ...
最新文章
- 和12岁小同志搞创客开发:手撕代码,Arduino IDE 软件下载和环境搭建
- Javascript全局变量和delete
- 这么烂的游戏也能卖2000万吗?
- struts2文件上传一个错误的解决
- 【实用】SAP MR8M校验增强
- json.dumps直接保存中文而非字符集的方法
- (四)C语言柔性数组、指针赋值
- u-boot懂你并不难
- axios+vue实现动态渲染员工数据+数据是对象
- [教程]Tensorflow + win10 + CPU + Python3.6+ 安装教程
- 【体系结构】Oracle段区块的个人理解
- CRS-1714:Unable to discover any voting files
- iis swagger 部署_AspNet Core Api Restful +Swagger 发布IIS 实现微服务之旅 (二)
- 数据库原理及应用教程课后习题答案 第4版 微课版 陈志泊主编
- Azure设计模式之管道过滤器模式
- 微信故障之后发生的三大怪现象
- C#操作MicroSoft Word的代码
- 友价源码开发系统如何对接验证码功能?
- R时间序列分析|SP500股指的ARIMA模型预测与残差ARCH效应分析
- 1.4 无穷小与无穷大