CMonthCalCtrl::SetCurSel
更新 : 2007 年 11 月
月間予定表コントロールの現在の選択日付を設定します。
BOOL SetCurSel(
const COleDateTime& refDateTime
);
BOOL SetCurSel(
const CTime& refDateTime
);
BOOL SetCurSel(
const LPSYSTEMTIME pDateTime
);
パラメータ
refDateTime
月間予定表コントロールで現在選択されている内容を示す COleDateTime または CTime オブジェクトへの参照。pDateTime
現在の選択として設定されている日付が示されている SYSTEMTIME 構造体へのポインタ。
戻り値
正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。
解説
このメンバ関数は、Windows SDK に記述されている Win32 メッセージ MCM_SETCURSEL の動作を実装します。MFC における SetCurSel の実装では、COleDateTime クラス、CTime クラス、または SYSTEMTIME 構造体が指定できます。
使用例
void CMonthCalDlg::OnBnClickedCurselbutton()
{
// All of these calls set the current selection to March 15, 1998.
// with a COleDateTime
COleDateTime dt1(1998, 3, 15, 0, 0, 0);
m_calCtrl1.SetCurSel(dt1);
// with a CTime
CTime dt2(1998, 3, 15, 0, 0, 0);
m_calCtrl1.SetCurSel(dt2);
// with a SYSTEMTIME structure
SYSTEMTIME sysTime;
// set everything to zero
memset(&sysTime, 0, sizeof(sysTime));
// except for the date we want
sysTime.wYear = 1998;
sysTime.wMonth = 3;
sysTime.wDay = 15;
m_calCtrl1.SetCurSel(&sysTime);
}
必要条件
ヘッダー : afxdtctl.h