Поделиться через


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

См. также

Ссылки

Класс CMonthCalCtrl

Диаграмма иерархии

CMonthCalCtrl::SetToday