CMonthCalCtrl

CMonthCalCtrl对象封装了月历控件的功能。月历控件提供给用户一个简易的月历界面,用户可以用于选择日期。用户能够通过下列方式改变其显示:
·按月份前滚或后滚。
·单击Today文本,显示当天的值(条件是没有使用MCS_NOTODAY)。
·从弹出菜单中挑选月份或年份。
可以应用各种风格定制月历控件。这些风格在联机文档“平台SDK”中的“月历控件风格”中有所描述。
月历控件可以显示多个月,同时可以加粗日期,来指定特定的日期(例如,假期)。
如果要了解有关使用月历控件的更多信息,请参阅联机文档“Visual C++程序员指南”中的“使用CMonthCalCtrl”。
#include <afxdtctl.h>
请参阅:CDateTimeCtrl


CMonthCalCtrl类的成员

构造函数
CMonthCalCtrl构造一个CMonthCalCtrl对象
Create创建一个月历控件,并将其附加给CMonthCalCtrl对象

属性
GetMinReqRect获取月历控件显示完整月所需的最小值
SetMonthDelta为月历控件设置滚动速率
GetMonthDelta获取月历控件的滚动速率
SetFirstDayOfWeek在月历的最左边设置要显示的星期值
GetFirstDayOfWeek获取月历最左边显示的星期值
GetColor获取月历控件指定区域的颜色
SetColor查看月历控件指定区域的颜色

操作
SizeMinReq刷新月历控件到最小化,只显示一个月
SetToday设置月历控件的当天值
GetToday获取月历控件指定的作为“今天”的有关日期信息
SetCurSel设定月历控件当前选定的日期
GetCurSel获取右当前选定日期指定的系统时间
SetDayState在月历控件中设置要显示的日期
SetMaxSelCount将月历控件中能够被选择的日期值设置为最大
GetMaxSelCount获取月历控件中能够被选择的日期最大值
SetRange设置月历控件中所许可的最大和最小日期值
GetRange获取月历控件中所设置的最大和最小日期值
GetMonthRange获取代表月历控件显示的日期上限和下限的有关信息
SetSelRange将被选定的月历控件范围设置为给定的日期范围
GetSelRange获取代表由用户选定当前日期上限和下限的有关信息
HitTest决定月历控件的哪一部分位于屏幕指定的位置