BOOL SetCurSel( const COleDateTime& refDateTime );
BOOL SetCurSel( const CTime& refDateTime );
BOOL SetCurSel( const LPSYSTEMTIME pDateTime );
Return Value
Nonzero if successful; otherwise 0.
Parameters
refDateTime
A reference to a COleDateTime or CTime object indicating the currently-selected month calendar control.
pDateTime
Pointer to a SYSTEMTIME structure that contains the date to be set as the current selection.
Remarks
This member function implements the behavior of the Win32 message MCM_SETCURSEL, as described in the Platform SDK.
In MFC's implementation of SetCurSel, you can specify a COleDateTime usage, a CTime usage, or a SYSTEMTIME structure usage.
Example
// All of these calls set the current selection to March 15, 1998.
void CDatesDlg::OnButton2()
{
// Gain a pointer to the control
CMonthCalCtrl* pCtrl = (CMonthCalCtrl*) GetDlgItem(IDC_MONTHCALENDAR1);
// with a COleDateTime
COleDateTime dt1(1998, 3, 15, 0, 0, 0);
pCtrl->SetCurSel(dt1);
// with a CTime
CTime dt2(1998, 3, 15, 0, 0, 0);
pCtrl->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;
pCtrl->SetCurSel(&sysTime);
}
CMonthCalCtrl Overview | Class Members | Hierarchy Chart
See Also CMonthCalCtrl::GetCurSel