当前位置: 代码迷 >> VC >> 怎么初始化对话框控件中日期时间选取器的时间
  详细解决方案

怎么初始化对话框控件中日期时间选取器的时间

热度:6234   发布时间:2013-02-25 00:00:00.0
如何初始化对话框控件中日期时间选取器的时间
请问我该如何初始化日期时间选取器中的时间呢
------解决方案--------------------------------------------------------
// set with a CTime
CTime timeTime(1998, 4, 3, 0, 0, 0);
VERIFY(m_DateTimeCtrl.SetTime(&timeTime));

// set with a COleDateTime object
COleDateTime oletimeTime(1998, 4, 3, 0, 0, 0);
VERIFY(m_DateTimeCtrl.SetTime(oletimeTime));

// set using the SYSTEMTIME
SYSTEMTIME sysTime;
memset(&sysTime, 0, sizeof(sysTime));
sysTime.wYear = 1998;
sysTime.wMonth = 4;
sysTime.wDay = 3;
VERIFY(m_DateTimeCtrl.SetTime(&sysTime));
------解决方案--------------------------------------------------------
1楼正解。
------解决方案--------------------------------------------------------

友情帮顶下!顺便学习学习!

------解决方案--------------------------------------------------------
来学习的!
------解决方案--------------------------------------------------------
该回复于2012-07-13 14:31:09被版主删除
------解决方案--------------------------------------------------------
搭车请教,如何获取当前时间呢??
------解决方案--------------------------------------------------------
如果软件中有一个日期是选取生日,我一般日期的取值缺省可以为30年前今天。代码初始化可以这样写
COleDateTimeSpan TimeSpan(365*30,0,0,0);  // 获取一个30年的时间端

COleDateTime  TimeNow =  COleDateTime::GetCurrentTime(); //获取当前时间
m_BirthdayDate = TimeNow - TimeSpan;  //这个就是30年前的时间。
  相关解决方案