CMonthCalCtrl::GetToday
为“today”指定的日期中检索日期信息。month calendar控件。
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所述。 在 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