CDateTimeCtrl::SetRange 是 MFC 中 CDateTimeCtrl 类的一个公共方法,用于设置日期时间控件的可选日期范围。

以下是该方法的基本语法:
BOOL SetRange(
    const COleDateTime* pMinRange,
    const COleDateTime* pMaxRange
);

参数说明:

  •  pMinRange: 指向 COleDateTime 对象的指针,表示日期时间控件的最小日期范围。如果为 NULL,表示没有最小日期限制。

  •  pMaxRange: 指向 COleDateTime 对象的指针,表示日期时间控件的最大日期范围。如果为 NULL,表示没有最大日期限制。


返回值:

  •  如果成功,返回 TRUE;如果失败,返回 FALSE。


使用示例:
CDateTimeCtrl myDateTimeCtrl; // 假设已经创建了一个日期时间控件对象

// 设置日期时间控件的可选日期范围为 2023 年 1 月 1 日到 2023 年 12 月 31 日
COleDateTime minRange(2023, 1, 1, 0, 0, 0);
COleDateTime maxRange(2023, 12, 31, 23, 59, 59);
myDateTimeCtrl.SetRange(&minRange, &maxRange);

通过调用 SetRange 方法,你可以限制用户在日期时间控件中选择的日期范围,以确保选择的日期在指定的范围内。


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