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