CMonthCalCtrl::SetSelRange 是 MFC 中 CMonthCalCtrl 类的一个公共方法,用于设置月历控件的选定日期范围。该方法的原型如下:
BOOL SetSelRange(const COleDateTime& refMinRange, const COleDateTime& refMaxRange);

其中:

  •  refMinRange 表示要设置的选定日期范围的最小日期。

  •  refMaxRange 表示要设置的选定日期范围的最大日期。


该方法返回一个 BOOL 类型的值,表示是否成功设置选定日期范围。如果成功设置,返回值为 TRUE,否则为 FALSE。

使用示例:
CMonthCalCtrl m_monthCalCtrl;
COleDateTime minRange(2022, 1, 10, 0, 0, 0); // 设置选定日期范围的最小日期
COleDateTime maxRange(2022, 1, 20, 23, 59, 59); // 设置选定日期范围的最大日期
BOOL success = m_monthCalCtrl.SetSelRange(minRange, maxRange);

上述示例将设置月历控件中选定的日期范围为 2022 年 1 月 10 日到 2022 年 1 月 20 日,并将 success 标志设置为 TRUE。


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