Поделиться через


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

См. также

Ссылки

Класс CMonthCalCtrl

Диаграмма иерархии

CMonthCalCtrl::GetCurSel