CMonthCalCtrl::GetToday

为“today”指定的日期中检索日期信息。month calendar控件。

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

参数

  • refDateTime
    为指示当前日期的 COleDateTimeCTime 对象的引用。

  • pDateTime
    要获取日期信息的 SYSTEMTIME 结构的指针。 此参数必须是有效的地址,并且不能是 NULL

返回值

非零,如果成功;否则为0。

备注

此成员函数实现Win32消息 MCM_GETTODAY的行为,如 Windows SDK所述。 在 GetToday的MFC的实现,可以指定 COleDateTime 使用、 CTime 使用或 SYSTEMTIME framework使用。

示例

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