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

参照

参照

CMonthCalCtrl クラス

階層図

CMonthCalCtrl::GetCurSel

その他の技術情報

CMonthCalCtrl のメンバ