CDateTimeCtrl::SetTime
将日期和时间选择器控件的时间。
BOOL SetTime(
const COleDateTime& timeNew
);
BOOL SetTime(
const CTime* pTimeNew
);
BOOL SetTime(
LPSYSTEMTIME pTimeNew = NULL
);
参数
timeNew
为 COleDateTime 对象包含的对哪些控件将设置为。pTimeNew
在上面第二个版本,为包含控件将设置的时间 CTime 对象的指针。 在上面第三个版本,为包含控件将设置的时间 SYSTEMTIME 结构的指针。
返回值
非零,如果成功;否则为0。
备注
此成员函数实现Win32消息 DTM_SETSYSTEMTIME的行为,如 Windows SDK所述。 在 SetTime的MFC实现,可以使用 COleDateTime 或 CTime 选件类,也可以使用 SYSTEMTIME 结构,将时间信息。
示例
// 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));
要求
Header: afxdtctl.h