MCM_SETDAYSTATE消息

设置月份日历控件中当前可见的所有月份的日期状态。 可以显式发送此消息,也可以使用 MonthCal_SetDayState 宏发送。

参数

wParam

指示 lParam 指向的数组中有多少个元素的值。

lParam

指向 MONTHDAYSTATE 值的数组的指针,这些值定义月历控件在其显示中的每天绘制方式。

返回值

如果成功,返回不为零的值;否则返回零。

注解

应用程序可以通过发送此消息来显式设置日期状态信息,但当日历的其他部分滚动到视图中时,该状态不会保留。 设置日状态信息通常用于响应 MCN_GETDAYSTATE 通知代码,每当需要刷新控件时就会发送该通知代码。

lParam 处的数组必须包含与以下宏返回的值一样多的元素:

MonthCal_GetMonthRange(hwndMC, GMR_DAYSTATE, NULL);

请记住, lParam 处的数组必须包含与控件显示中当前所有月份对应的 MONTHDAYSTATE 值(按时间顺序)。 这包括可能部分显示在第一个月之前和最后一个月之后的两个月。

要求

要求
最低受支持的客户端
Windows Vista [仅限桌面应用]
最低受支持的服务器
Windows Server 2003 [仅限桌面应用]
标头
Commctrl.h

另请参阅

使用月历控件