CDateTimeCtrl::SetTime
更新 : 2007 年 11 月
日時指定コントロールに時刻を設定します。
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 の動作を実装します。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));
必要条件
ヘッダー : afxdtctl.h