VC++中如何获取DateTimePicker控件的值

elegant87 2010-04-12 05:50:53

/*就是能够读取用户设定的控件中的值,从而代替手工输入时间...
对话框上有一个DateTimePicker控件,给它关联了一个CTime类型的变量m_addtime;
*/
CString straddtime;
CTime timeNow;
timeNow=m_addtime.GetCurrentTime();//获取当前时间
straddtime=timeNow.Format("%Y-%m-%d");
AfxMessageBox(straddtime)
//我用GetTime()来获取通过DateTimePicker控件设置的日期,怎么就不对了呢?
CTime time;
time=m_addtime.GetCurrentTime();//获取设定的时间?应该怎么操作呢?
straddtime=time.Format("%Y-%m-%d");
AfxMessageBox(straddtime);
UpdateData();
...全文
1331 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
菜鸟l 2011-03-19
  • 打赏
  • 举报
回复
有帮助
na2650945 2010-08-23
  • 打赏
  • 举报
回复
这个对我。
很有帮助。
Eleven 2010-04-13
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 elegant87 的回复:]
问题解决了。是VC6.0的版本问题。重新装了一个SP6版本的就可以了。
很奇怪,怎么会这样呢?
[/Quote]
时常会看到一句,真爱生命,远离VC6.0
tanwei1002 2010-04-13
  • 打赏
  • 举报
回复
恭喜楼主
elegant87 2010-04-13
  • 打赏
  • 举报
回复
问题解决了。是VC6.0的版本问题。重新装了一个SP6版本的就可以了。
很奇怪,怎么会这样呢?
luoshupeng 2010-04-12
  • 打赏
  • 举报
回复
UpdateData();

CString straddtime;
straddtime=m_addtime.Format("%Y-%m-%d");
AfxMessageBox(straddtime);
这样是可以的啊
向立天 2010-04-12
  • 打赏
  • 举报
回复
不可能
我程序就是这么写的
没有问题
你试过么?
你帖子里的代码有问题
UpdateData应该放在前面
elegant87 2010-04-12
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 xianglitian 的回复:]
引用 7 楼 elegant87 的回复:
引用 6 楼 xianglitian 的回复:
GetCurrentTime();就是获取当前时间
m_addtime是你关联的映射变量
那么以下代码应该是你需要的

C/C++ code

UpdateData();

CString straddtime;
straddtime=m_addtime.Format("%Y-%m-%……
[/Quote]
读出的都是随机的日期。
elegant87 2010-04-12
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 xianglitian 的回复:]
引用 7 楼 elegant87 的回复:
引用 6 楼 xianglitian 的回复:
GetCurrentTime();就是获取当前时间
m_addtime是你关联的映射变量
那么以下代码应该是你需要的

C/C++ code

UpdateData();

CString straddtime;
straddtime=m_addtime.Format("%Y-%m-%……
[/Quote]

读不出来,是不是VC6.0的问题呢?
向立天 2010-04-12
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 elegant87 的回复:]
引用 6 楼 xianglitian 的回复:
GetCurrentTime();就是获取当前时间
m_addtime是你关联的映射变量
那么以下代码应该是你需要的

C/C++ code

UpdateData();

CString straddtime;
straddtime=m_addtime.Format("%Y-%m-%d");
AfxMessageBox(str……
[/Quote]

这个方法读不出来用户设置的值么?
elegant87 2010-04-12
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 xianglitian 的回复:]
GetCurrentTime();就是获取当前时间
m_addtime是你关联的映射变量
那么以下代码应该是你需要的

C/C++ code

UpdateData();

CString straddtime;
straddtime=m_addtime.Format("%Y-%m-%d");
AfxMessageBox(straddtime);
[/Quote]
这个我知道,现在是怎么读取用户设定的控件中的值
向立天 2010-04-12
  • 打赏
  • 举报
回复
GetCurrentTime();就是获取当前时间
m_addtime是你关联的映射变量
那么以下代码应该是你需要的

UpdateData();

CString straddtime;
straddtime=m_addtime.Format("%Y-%m-%d");
AfxMessageBox(straddtime);
zgl7903 2010-04-12
  • 打赏
  • 举报
回复
CTime tt;
m_addtime.GetTime(tt);
elegant87 2010-04-12
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 vc1000 的回复:]
你关联成(控件类型)CDateTimeCtrl类型的变量
CTime tt;
m_addtime.GetTime(&tt)
[/Quote]
我试了一下,还是不对
提示错误:
unsigned long __thiscall CDateTimeCtrl::GetTime(class CTime &) const' : cannot convert parameter 1 from 'class CTime *' to 'class CTime &'
elegant87 2010-04-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ljz888666555 的回复:]
C/C++ code

UpdateData(TRUE);
CString str=m_time.Format(_T("%Y-%m-%d"));
MessageBox(str);
[/Quote]

我加了UpdateData(TRUE);怎么还不对呢?
vc1000 2010-04-12
  • 打赏
  • 举报
回复
你关联成(控件类型)CDateTimeCtrl类型的变量
CTime tt;
m_addtime.GetTime(&tt)
ljz888666555 2010-04-12
  • 打赏
  • 举报
回复

UpdateData(TRUE);
CString str=m_time.Format(_T("%Y-%m-%d"));
MessageBox(str);
VC++ MFC 经典教程 - 基础篇 1.CP_YourFirstWindowsProgram.mp4 10.MFC_GDI_画直线和曲线.mp4 11.MFC_GDI_画椭圆_多边形及其他形状.mp4 12.MFC_GDI_画笔和画刷.mp4 13.MFC_GDI_画文本和字体.mp4 14.MFC_GDI_备用对象和取消选定.mp4 15.MFC_Ruler.mp4 16.MFC_窗口滚动条.mp4 17.MFC_Accel.mp4 18.MFC_Accel(2).mp4 19.MFC_消息框.mp4 2.Windows_编程模型.mp4 20MFC_客户区鼠标消息.mp4 21.MFC_TicTac-1.mp4 22.MFC_TicTac-2.mp4 23.MFC_TicTac-3.mp4 24.MFC_鼠标滚轮.mp4 25.MFC_捕获鼠标.mp4 26.MFC_VisualKB-1.mp4 27.MFC_VisualKB-2.mp4 29.MFC_菜单.mp4 3.MFC_第一个MFC程序设计.mp4 30.MFC_CButton类.mp4 31.MFC_E_FontView-1.mp4 32.MFC_E_FontView-2.mp4 33.MFC_CEdit类.mp4 34.MFC_MyPad.mp4 35.MFC_对话框_静态文本_编辑框.mp4 36.MFC_对话框_访问控件_7种方法_A.mp4 37.MFC_对话框_访问控件_7种方法_B.mp4 38.MFC_对话框_访问控件_7种方法_C.mp4 39.MFC_对话框_复选框_单选钮.mp4 4.MFC_消息映射.mp4 40.MFC_模态对话框.mp4 41.MFC_非模态对话框.mp4 42.MFC_属性表.mp4 43.MFC_公用对话框.mp4 44.MFC_数组类-1.mp4 45.MFC_数组类-2.mp4 46.MFC_CArray.mp4 47.MFC_列表类.mp4 48.MFC_映射类.mp4 49.MFC_类型指针类.mp4 5.MFC_使用向导快速进行MFC程序设计.mp4 50.MFC_CFile.mp4 51.MFC_CArchive.mp4 52.MFC_四个对象四种方法.mp4 53. MFC_Ruler.mp4 54.MFC_Ruler.mp4 55.MFC_Ruler.mp4 56.MFC_SdiSquares.mp4 57.MFC_Scroll_Ruler.mp4 58.MFC_CHtmlView.mp4 59.MFC_CTreeView.mp4 6.MFC_字符集和TEXT宏.mp4 60.MFC_CListView.mp4 61.MFC_MdiSquares.mp4 62.MFC_动态拆分窗口.mp4 63.MFC_ToolBar.mp4 64.MFC_ToolBar_Ex13a.mp4 65.MFC_StatusBar.mp4 66.MFC_StatusBar_Ex13b.mp4 67.MFC_Rebar.mp4 68.MFC_EZPrint.mp4 69.MFC_Print_Bubble.mp4 7.MFC_建立应用程序.mp4 8.MFC_第一个MFC程序设计(不用向导).mp4 9.MFC_Windows_GDI_设备描述表类.mp4 数据结构与算法_C语言 01.swap.mp4 02.BubbleSort.mp4 03.SelecttionSort.mp4 04.顺序查找.mp4 05.C_DS_折半查找.mp4 06.递归.mp4 07递归算法_折半查找.mp4 08.Permutations.mp4 09.插入排序.mp4 10.快速排序.mp4 11.归并排序.mp4 12.顺序栈.mp4 13.顺序队列.mp4 14.链表的基本概念.mp4 15.单链表的基本运算.mp4 16.循环单链表.mp4 17.双向链表.mp4 18.链式栈.mp4 19.链式队列.mp4 20.基数排序.mp4 21.树.mp4 22.二叉树的存储表示与实现.mp4 23.二叉树的遍历.mp4 24.二叉查找树.mp4 25.红黑树.mp4 26.堆.mp4 27.堆排序.mp4 28.哈希表.mp4 29.图_邻接矩阵

16,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧