次の方法で共有


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

参照

参照

CDateTimeCtrl クラス

階層図

CDateTimeCtrl::GetTime

その他の技術情報

CDateTimeCtrl のメンバ