MFC Date Time Picker的使用
1.往MFC界面上拖一个Date Time Picker控件,然后选中,右键添加一个变量 比如 m_dtCtrl;
2.获得该控件的时间
CTime m_date; //别看名字以为它只有时间,实际上它可以同时获得日期和时间信息
m_dtCtrl.GetTime(m_date);把控件里面的时间都获取到了m_date这个结构里面。需要哪些数据从m_date中取就可以了。
不过CTime只能表示1970-2037年的数据,要表示更长时间段,可以用COleDateTime,表示1900以后几千年的数据。
3.获取当前时间
方法一:
CTime time ;
time = CTime::GetCurrentTime();//是一个静态方法,静态方法可以直接类名::方法名调用。
将上述控件设置为当前时间:m_dtCtrl.SetTime(time);
日期格式化: CString strDate = time.Format(L"%Y-%m-%d"); //获取到的为日期 如:2010-03-05
方法二:
COleDateTime dateTest;
dateTest = COleDateTime::GetCurrentTime(); //是一个静态方法,静态方法可以直接类名::方法名调用。
将上述控件设置为当前时间:m_dtCtrl.SetTime(dateTest);
日期格式化同上。
4.如果有不需要显示日期的需求,可以在该控件属性窗口中,设置ShowNone为TRUE.
当不想显示日期的时候就写m_dtCtrl.SetTime();就可以达到目的了。
5.如果想查看当前控件checkbox情况,可以 m_dtCtrl.GetStatus()==0的时候是选中的,其他的是不选中和错误的情况
error = -1 ,valid = 0,invalid = 1, // Invalid date (out of range, etc.)null = 2, // Literally has no value
enum DateTimeStatus
{
error = -1,
valid = 0,
invalid = 1, // Invalid date (out of range, etc.)
null = 2, // Literally has no value
};
初始化控件:
CString m_strBirth = L"2015-04-18";
//解析生日字符串 然后初始化控件
int iIndex = m_strBirth.Find('-');
int iReverseIndex = m_strBirth.ReverseFind('-');
CString strYear = m_strBirth.Left(iIndex);
CString strDay = m_strBirth.Right(m_strBirth.GetLength() - iReverseIndex -1);
CString strMonth = m_strBirth.Mid(iIndex+1,(iReverseIndex-iIndex-1));
COleDateTime time(_ttoi(strYear),_ttoi(strMonth),_ttoi(strDay),0,0,0);
m_DateCtrl.SetTime(time);// CDateTimeCtrl m_DateCtrl;
MFC Date Time Picker的使用相关推荐
- MFC 点击一个按钮去触发DATE TIME PICKER的DTN_DROPDOWN事件
转自:https://zhidao.baidu.com/question/135291549740469005.html 我想点击一个button控件去把date time picker控件的下拉框给 ...
- daterangepicker java_日期选择插件Date Range Picker
Date Range Picker jQuery Date Range Picker 是一个基于 jQuery 的日期选择插件,使用起来也算方便,主要提 日期范围.单个日期 (时间.周.快捷键.每周其 ...
- VC2012下MFC程序各控件的常用方法
一下控件的用法全部在VC2012下调试通过,特发文收藏(部分内容来自或参考自网络): Static Text: 将ID号改成唯一的一个,如:IDC_XX,然后进一次类向导点确定产生这个ID,之后更改C ...
- 【MFC基础】13s时间控件DateTime Picker
往MFC界面上拖一个Date Time Picker控件,然后选中,右键添加一个变量 比如 m_dtCtrl 1.获得该控件的时间 CTime m_date; //别看名字以为它只有时间,实际上它可以 ...
- C++MFC常用控件
_按钮(Button) _编辑框(Edit Control) _标签(Static Text) _超级列表框(List Control) _分组框(Group Box) _复选框(Check Box) ...
- MFC ODBC 学生成绩管理系统 示例
目录 摘要 实验重点 程序流程图 数据库准备 本地SQL Server建表 远程MySQL建表 界面开发 登陆对话框 1. 为对话框添加图标 2. 窗体打开时自动定位焦点到第一个编辑框 3. 登录验证 ...
- MFC控件使用说明书
VC++控件工具箱: 2 按钮(Button):用来接收用户的命令,应用程序在接收到用户命令后,通常需要进行一些后台工作.按钮可以响应单击或双击动作,在按钮接收到鼠标动作后,向其父窗口发送相应的控件通 ...
- MFC工具箱各种控件的具体意义
忘记在哪看到的了, 控件工具箱: 2 图形控件(picture):常用于显示位图(Bitmap)和图标(Icon) 3 静态文本(Static Text):用来在指定的位置显示特定的字符串,一般用来 ...
- MFC工具箱控件的一些用法
转自https://blog.csdn.net/qq_34174814/article/details/51419967 控件工具箱: 2 图形控件(picture):常用于显示位图(Bitmap)和 ...
- MFC日常使用总结:
文章目录 1. DDX_TEXT() 1.1 DoDataExchange( )作用 2. LRESULT 3. 套接字 4. unsigned int 用法 5. 什么是COLORREF? 6. W ...
最新文章
- 有源淹没分析arcgis_基于ArcGIS的洪水淹没分析与三维模拟
- 如何使PING命令带上日期,做长久的跟踪
- OO ALV 工具栏对于的功能码
- 在php中使用mb_substr($row['title'],0,15,'utf-8')解决获取的字符后面几们的乱码问题
- 七牛云存储:通过SDK上传图片
- servlet 接收request发送过来的多维数组_049 JAVA-Servlet
- 引用传递和值传递的区别
- iBarcoder如何在给定位置打印顺序标签?
- 玩机搞机---全网最详细的手机全机型 刷机教程一
- php解析dcm,DICOM入门(三)——解析DCM文件
- ERP原理及应用教程-第五章
- java 文本提取_Java 提取PDF 文本内容
- Java处理图片和视频文件——视频抽帧与图片压缩
- 浙江省等保测评机构项目测评收费价格标准参考
- (5.2.1)配置服务器参数——即时文件初始化(IFI)
- 一、14.猜码游戏:每一轮里,程序随机生成两个数字,一个是码数,0到5,一个是猜数,码数到10。用户也输入码数和猜数。若这一轮程序的猜数等于两个码数之和,输出“电脑胜”,若都没猜对或都猜对了,公布双方
- Qt 弹出对话框选择图片并显示
- 百度搜索引擎结果网址参数_反馈搜索结果用时(rsv_sug4)
- css中div的意思是什么
- 详细解析图像处理 直方图均衡化计算
热门文章
- DSP 6678的NETCP
- Microsoft .NET Framework 4 安装 1603错误的解决
- 成吉思汗1怀旧版 一键端 win服务端
- Linux系统如何安装oki打印机,涨知识!OKI针式打印机的驱动安装方法
- 小卡机器人积木教程_一盒56种玩法!这套智能积木机器人秒杀家中99%的益智玩具!| 新年礼物...
- 管家婆软件使用在线支付教程
- SQL Server分布式事务配置(MSDTC)(远程数据库更新)
- 老毛子 K2 通过SSH 抓包
- 解决Python print 输出文本显示 gbk 编码错误问题
- 搜人2013笔试题(java)