Sdílet prostřednictvím


CMonthCalCtrl::SetCurSel

Nastaví aktuálně vybrané datum ovládacím prvku měsíční kalendář.

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

Parametry

  • refDateTime
    Odkaz na COleDateTime nebo CTime objekt, který označuje ovládací prvek Kalendář aktuálně vybraný měsíc.

  • pDateTime
    Ukazatel SYSTEMTIME strukturu, která obsahuje datum nastavit jako aktuální výběr.

Vrácená hodnota

Nenulová hodnota, pokud je úspěšná. jinak 0.

Poznámky

Členské funkce implementuje chování zprávy Win32 MCM_SETCURSEL, jak je popsáno v .MFC jeho provádění SetCurSel , můžete zadat COleDateTime využití, CTime využití, nebo SYSTEMTIME struktury využití.

Příklad

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);
}

Požadavky

Záhlaví: afxdtctl.h

Viz také

Referenční dokumentace

Třída CMonthCalCtrl

Graf hierarchie

CMonthCalCtrl::GetCurSel