共用方式為


CMonthCalCtrl::GetToday

針對做為「today」指定的日期擷取日期資訊月曆控制項。

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

參數

  • refDateTime
    out 表示目前日期的 COleDateTimeCTime 物件的參考。

  • pDateTime
    將接收日期資訊的 SYSTEMTIME 結構的指標。 這個參數必須是有效的位址,且不能是 NULL

傳回值

如果不是零,則成功,則為 0。

備註

此成員函式實作 Win32 訊息 MCM_GETTODAY的行為 Windows SDK,如中所述。 在 GetToday的 MFC 的實作,您可以指定 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