2 qq 27424411 qq_27424411 于 2017.09.12 15:18 提问

请问MFC的DataTimePicker控件如何显示当前日期而不是1997/1/1

请教一下各位,为什么MFC的DataTimePicker控件显示的日期是1997/1/1,而不是系统当前的日期。
然后应该怎么写或者设置才能让它显示当前的日期?

谢谢!

3个回答

shen_wei
shen_wei   Ds   Rxr 2017.09.12 15:29

`// 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));
``


what951006
what951006   Rxr 2017.09.13 17:00
SYSTEMTIME sysTime;
//获取系统时间,再设置sysTime结构体
m_DateTimeCtrl.SetTime(&sysTime);像这样的函数。。
what951006
what951006   Rxr 2017.09.12 19:12

直接对控件设置时间不就好了~

qq_27424411
qq_27424411 那应该怎么设置,有这样的函数吗?
2 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片