CMonthCalCtrl::SetCurSel
設定月曆控制項中目前選取的日期。
BOOL SetCurSel(
const COleDateTime& refDateTime
);
BOOL SetCurSel(
const CTime& refDateTime
);
BOOL SetCurSel(
const LPSYSTEMTIME pDateTime
);
參數
refDateTime
out 表示目前選取的月曆控制項的 COleDateTime 或 CTime 物件的參考。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