Freigeben über


CDateTimeCtrl::SetTime

Legt die Zeit in einem Steuerelement für die Datums- und Zeitauswahl fest.

BOOL SetTime( 
   const COleDateTime& timeNew  
); 
BOOL SetTime( 
   const CTime* pTimeNew  
); 
BOOL SetTime( 
   LPSYSTEMTIME pTimeNew = NULL  
);

Parameter

  • timeNew
    Ein Verweis auf einen COleDateTime-Objektenthalten, an dem das Steuerelement festgelegt wird.

  • pTimeNew
    In der zweiten Version oben, ein Zeiger auf einen CTime-Objekt, das die Zeit enthält, an die das Steuerelement festgelegt wird. In der dritten Version oben, ein Zeiger auf eine SYSTEMTIME-Struktur, die die Zeit enthält, an die das Steuerelement festgelegt wird.

Rückgabewert

Ungleich 0 (null), wenn erfolgreich; 0 andernfalls.

Hinweise

Diese Memberfunktion implementiert das Verhalten der Win32-Meldung DTM_SETSYSTEMTIME, wie in Windows SDK beschrieben. In der MFC-Implementierung von SetTime, können Sie die COleDateTime oder CTime-Klassen verwenden, oder Sie können eine SYSTEMTIME-Struktur verwenden, um die Zeitinformationen festzulegen.

Beispiel

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

Anforderungen

Header: afxdtctl.h

Siehe auch

Referenz

CDateTimeCtrl-Klasse

Hierarchiediagramm

CDateTimeCtrl::GetTime