CMonthCalCtrl::GetToday
Извлекает данные о дате на дата, указанная как "сегодня" для управления "Календарь на месяц".
BOOL GetToday(
COleDateTime& refDateTime
) const;
BOOL GetToday(
COleDateTime& refDateTime
) const;
BOOL GetToday(
LPSYSTEMTIME pDateTime
) const;
Параметры
refDateTime
Ссылка на значение, указывающее COleDateTime или CTime текущий день.pDateTime
Указатель на структуру SYSTEMTIME, которая получает данные о дате. Этот параметр должен быть допустимым адресом и не может быть NULL.
Возвращаемое значение
Ненулевой, если успешно; в противном случае – значение 0.
Заметки
Эта функция-член реализует расширение функциональности Win32 сообщения MCM_GETTODAY, как описано в Windows SDK. В реализации MFC GetToday можно указать потребление COleDateTime, потребление CTime или потребление структуры SYSTEMTIME.
Пример
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);
}
}
Требования
Header: afxdtctl.h