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实现,可以使用 COleDateTimeCTime 选件类,也可以使用 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

请参见

参考

CDateTimeCtrl Class

层次结构图

CDateTimeCtrl::GetTime