Freigeben über


CMonthCalCtrl::GetToday

Ruft die Datumsinformationen für das Datum ab, das für ein Monatskalender-Steuerelement angegeben wird als "today".

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

Parameter

  • refDateTime
    Ein Verweis auf einen COleDateTime oder CTime-Objekt, das den aktuellen Tag angibt.

  • pDateTime
    Ein Zeiger auf eine SYSTEMTIME-Struktur, die die Datumsinformationen abruft.Dieser Parameter muss eine gültige Adresse sein und kann nicht NULL sein.

Rückgabewert

Ungleich 0 (null), wenn erfolgreich; 0 andernfalls.

Hinweise

Diese Memberfunktion implementiert das Verhalten der Win32-Meldung MCM_GETTODAY, wie in Windows SDK beschrieben.In MFC Implementierung von GetToday, können Sie eine COleDateTime Verwendung, eine CTime Verwendung oder eine SYSTEMTIME-Strukturverwendung angeben.

Beispiel

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

Anforderungen

Header: afxdtctl.h

Siehe auch

Referenz

CMonthCalCtrl-Klasse

Hierarchien-Diagramm

CMonthCalCtrl::SetToday