Condividi tramite


CMonthCalCtrl::GetToday

Recupera le informazioni relative alla data per la data specificata come odierna per un controllo calendario mensile.

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

Parametri

  • refDateTime
    Un riferimento a un oggetto CTime o COleDateTime che indica il giorno corrente.

  • pDateTime
    Un puntatore a una struttura SYSTEMTIME che riceverà le informazioni relative alla data. Questo parametro deve essere un indirizzo valido e non può essere NULL.

Valore restituito

Diverso da zero se ha esito positivo; in caso contrario 0.

Note

Questa funzione membro implementa il comportamento di messaggi Win32 MCM_GETTODAY, come descritto in Windows SDK. Nell'implementazione di MFC GetToday, è possibile specificare un utilizzo COleDateTime, un utilizzo CTime, o un utilizzo della struttura SYSTEMTIME.

Esempio

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

Requisiti

Header: afxdtctl.h

Vedere anche

Riferimenti

Classe CMonthCalCtrl

Grafico delle gerarchie

CMonthCalCtrl::SetToday