CMonthCalCtrl::SetCurSel
Устанавливает в данный момент выбранную дату для управления "Календарь на месяц".
BOOL SetCurSel(
const COleDateTime& refDateTime
);
BOOL SetCurSel(
const CTime& refDateTime
);
BOOL SetCurSel(
const LPSYSTEMTIME pDateTime
);
Параметры
refDateTime
Ссылка на значение, указывающее COleDateTime или CTime выбранный элемент управления "Календарь на месяц".pDateTime
Указатель на структуру SYSTEMTIME, содержащая дату, которое следует задать как текущее выделение.
Возвращаемое значение
Ненулевой, если успешно; в противном случае – значение 0.
Заметки
Эта функция-член реализует расширение функциональности Win32 сообщения MCM_SETCURSEL, как описано в Windows SDK. В реализации 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);
}
Требования
Header: afxdtctl.h