Share via


CDateTimeCtrl::SetTime

Définit l'heure d'un contrôle Date aller-retour Picker.

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

Paramètres

  • timeNew
    Une référence à contenir d'objet COleDateTime à ce que le contrôle est défini.

  • pTimeNew
    Dans la deuxième version ci-dessus, un pointeur vers un objet de CTime contenant l'heure à laquelle le contrôle est défini.Dans la troisième version ci-dessus, un pointeur vers une structure de SYSTEMTIME contenant l'heure à laquelle le contrôle est défini.

Valeur de retour

Une valeur différente de zéro si l'opération a réussi ; sinon 0.

Notes

Cette fonction membre implémente le comportement du message DTM_SETSYSTEMTIMEWin32, comme décrit dans Kit de développement logiciel Windows.Dans l'implémentation MFC de SetTime, vous pouvez utiliser les classes d' COleDateTime ou d' CTime , ou vous pouvez utiliser une structure d' SYSTEMTIME , pour définir l'indication d'heure.

Exemple

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

Configuration requise

Header: afxdtctl.h

Voir aussi

Référence

Classe de CDateTimeCtrl

Graphique de la hiérarchie

CDateTimeCtrl::GetTime