CDateTimeCtrl::SetTime

日時指定コントロールのタイムアウトを設定します。

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

パラメーター

  • timeNew
    COleDateTime のオブジェクトが含まれているコントロールが設定されているをへの参照。

  • pTimeNew
    上記の 2 番目のバージョンでは、コントロールに設定される時刻を含む CTime オブジェクトへのポインター。上記の 3 番目のバージョンでは、コントロールに設定される時刻を含む SYSTEMTIME の構造体へのポインター。

戻り値

正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。

解説

このメンバー関数は Windows SDKに記述されている Win32 メッセージの動作を DTM_SETSYSTEMTIME実行します。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

参照

関連項目

CDateTimeCtrl クラス

階層図

CDateTimeCtrl::GetTime