CMonthCalCtrl::GetToday
更新 : 2007 年 11 月
月間予定表コントロールの "今日" の日付情報を取得します。
BOOL GetToday(
COleDateTime& refDateTime
) const;
BOOL GetToday(
COleDateTime& refDateTime
) const;
BOOL GetToday(
LPSYSTEMTIME pDateTime
) const;
パラメータ
refDateTime
現在の日付を受け取る COleDateTime または CTime オブジェクトへの参照。pDateTime
日付情報を受け取る SYSTEMTIME 構造体へのポインタ。有効なアドレスを指定します。NULL は指定できません。
戻り値
正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。
解説
このメンバ関数は、Windows SDK に記述されている Win32 メッセージ MCM_GETTODAY の動作を実装します。MFC における GetToday の実装では、COleDateTime クラス、CTime クラス、または SYSTEMTIME 構造体が指定できます。
使用例
void CMonthCalDlg::OnBnClickedGettodaybutton()
{
COleDateTime timeToday;
if (m_calCtrl1.GetToday(timeToday))
{
// Format the date information from the value we received
// and post a message box about it.
CString str = timeToday.Format(VAR_DATEVALUEONLY);
AfxMessageBox(str);
// Set the control's "today" indicator to be five
// days previous.
timeToday -= 5;
m_calCtrl1.SetToday(timeToday);
}
else
{
// Something is wrong!
ASSERT(FALSE);
}
}
必要条件
ヘッダー : afxdtctl.h