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