以下是 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