Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais

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;

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.  

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

Cette fonction membre implémente le comportement du message MCM_GETTODAYWin32, comme décrit dans SDK 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

Afficher: