Partager via


CMonthCalCtrl::GetToday

Récupère des informations de date pour la date en tant que « today » pour un contrôle month calendar.

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

Paramètres

  • refDateTime
    Une référence à un objet de COleDateTime ou de CTime indiquant le jour actuel.

  • pDateTime
    Un pointeur vers une structure de SYSTEMTIME qui recevra les informations de date.Ce paramètre doit être une adresse valide et ne peut pas être NULL.

Valeur de retour

Une valeur différente de zéro si l'opération a réussi ; sinon 0.

Notes

Cette fonction membre implémente le comportement du message MCM_GETTODAYWin32, comme décrit dans Kit de développement logiciel Windows.Dans l'implémentation MFC de GetToday, vous pouvez spécifier l'utilisation d' COleDateTime , l'utilisation d' CTime , ou une utilisation de structure d' SYSTEMTIME .

Exemple

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

Configuration requise

Header: afxdtctl.h

Voir aussi

Référence

Classe de CMonthCalCtrl

Graphique de la hiérarchie

CMonthCalCtrl::SetToday