以下是 SetRange 方法的原型:
BOOL SetRange(
   const COleDateTime& refMinRange,
   const COleDateTime& refMaxRange
);

  •  refMinRange 参数表示可选择日期的最小范围。

  •  refMaxRange 参数表示可选择日期的最大范围。


以下是一个简单的示例代码,演示如何使用 SetRange 方法:
// 假设 m_monthCal 是你的 CMonthCalCtrl 对象

// 设置可选择的日期范围为从当前日期到一年后的同一天
COleDateTime currentDate = COleDateTime::GetCurrentTime();
COleDateTime minRange = currentDate;
COleDateTime maxRange = currentDate;
maxRange += COleDateTimeSpan(365, 0, 0, 0);  // 一年的时间跨度

m_monthCal.SetRange(minRange, maxRange);

在这个例子中,SetRange 方法被用来限制用户可以选择的日期范围,从当前日期到一年后的同一天。




转载请注明出处:http://www.zyzy.cn/article/detail/20826/MFC/CMonthCalCtrl