Sdílet prostřednictvím


CMonthCalCtrl::GetToday

Načte informace o datu datum jako "dnes" pro ovládacím prvku měsíční kalendář.

BOOL GetToday( 
   COleDateTime& refDateTime  
) const;
BOOL GetToday( 
   COleDateTime& refDateTime  
) const;
BOOL GetToday(
   LPSYSTEMTIME pDateTime 
) const;

Parametry

  • refDateTime
    Odkaz na COleDateTime nebo CTime objekt, který označuje aktuální den.

  • pDateTime
    Ukazatel SYSTEMTIME struktury, který bude přijímat informace o datu.Tento parametr musí být platnou adresu a nemůže být NULL.

Vrácená hodnota

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

Poznámky

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

Příklad

void CMonthCalDlg::OnBnClickedGettodaybutton()
{
   COleDateTime timeToday;
   if (m_calCtrl1.GetToday(timeToday))
   {
      // Format the date information from the value we received
      // and post a message box about it.
      CString str = timeToday.Format(VAR_DATEVALUEONLY);
      AfxMessageBox(str);

      // Set the control's "today" indicator to be five
      // days previous.
      timeToday -= 5;
      m_calCtrl1.SetToday(timeToday);
   }
   else
   {
      // Something is wrong!
      ASSERT(FALSE);
   }
}

Požadavky

Záhlaví: afxdtctl.h

Viz také

Referenční dokumentace

Třída CMonthCalCtrl

Diagram hierarchie

CMonthCalCtrl::SetToday