共用方式為


CMonthCalCtrl::SetCurSel

設定月曆控制項中目前選取的日期。

BOOL SetCurSel(
   const COleDateTime& refDateTime 
);
BOOL SetCurSel(
   const CTime& refDateTime 
);
BOOL SetCurSel(
   const LPSYSTEMTIME pDateTime 
);

參數

  • refDateTime
    out 表示目前選取的月曆控制項的 COleDateTimeCTime 物件的參考。

  • pDateTime
    out 包含做為目前選取的會設定日期的 SYSTEMTIME 結構的指標。

傳回值

如果不是零,則成功,則為 0。

備註

此成員函式實作 Win32 訊息 MCM_SETCURSEL的行為 Windows SDK,如中所述。 在 SetCurSel的 MFC 的實作,您可以指定 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);
}

需求

Header: afxdtctl.h

請參閱

參考

CMonthCalCtrl 類別

階層架構圖

CMonthCalCtrl::GetCurSel