void SetRange(const COleDateTime& refMinRange, const COleDateTime& refMaxRange);
其中:
- refMinRange 表示要设置的最小日期范围。
- refMaxRange 表示要设置的最大日期范围。
该方法用于限制用户可以选择的日期范围,确保用户选择的日期在指定的范围内。如果超出了范围,用户将无法选择该日期。
请注意,COleDateTime 是 MFC 中的日期时间类,用于表示日期和时间。确保在调用该方法时,传递的日期范围参数是有效的 COleDateTime 对象。
使用示例:
CMonthCalCtrl m_monthCalCtrl;
COleDateTime minRange(2022, 1, 1, 0, 0, 0); // 设置最小日期范围
COleDateTime maxRange(2022, 12, 31, 23, 59, 59); // 设置最大日期范围
m_monthCalCtrl.SetRange(minRange, maxRange);
上述示例将限制月历控件中可以选择的日期范围为 2022 年 1 月 1 日到 2022 年 12 月 31 日。
转载请注明出处:http://www.zyzy.cn/article/detail/20840/MFC/CMonthCalCtrl