MCM_HITTEST消息
确定月历控件的哪个部分位于屏幕上的给定点。 可以显式发送此消息,也可以使用 MonthCal_HitTest 宏发送。
参数
-
wParam
- 必须为零。
-
lParam
-
指向 MCHITTESTINFO 结构的指针。 发送消息后, cbSize 成员必须设置为 MCHITTESTINFO 结构的大小 ,pt 必须 设置为要命中测试的点。
返回值
在 的成员中设置值
返回代码 | 说明 |
---|---|
|
给定的点在日历中。 |
|
给定的点位于日历的背景中。 |
|
给定的点在日历中的特定日期。
lParam-st> 处的 SYSTEMTIME 结构设置为给定点处的日期。 |
|
给定的点超过下个月的日期, (部分显示在当前显示的月份) 结束时。 如果用户单击此处,月历将滚动显示到下一个月或月集。 |
|
给定的点超过上个月的某个日期, (部分显示在当前显示的月份) 结束时。 如果用户单击此处,月历将滚动显示到上一个月或月份集。 |
|
给定的点超过一天的缩写 (“Fri”,例如) 。
lParam-st> 处的 SYSTEMTIME 结构设置为顶部行中的相应日期。 |
|
给定的点超过一周, (MCS_WEEKNUMBERS 样式仅) 。
lParam-st> 处的 SYSTEMTIME 结构设置为最左侧列中的相应日期。 |
|
给定的点位于一个区域,该区域将导致月日历滚动到下一个月或月份集。 此标志用于修改其他命中测试标志。 |
|
给定的点不在月历控件上,或者它位于控件的非活动部分。 |
|
给定的点位于一个区域,该区域将导致月日历滚动显示到上一个月或月份集。 此标志用于修改其他命中测试标志。 |
|
给定的点超过一个月的冠军头衔。 |
|
给定的点在一个月的标题的背景上。 |
|
给定点位于控件右上角的按钮上。 如果用户单击此处,月历将滚动显示到下一个月或月集。 |
|
给定的点位于控件左上角的按钮上。 如果用户单击此处,月历将滚动显示到上一个月或月份集。 |
|
给定的点位于一个月的标题栏中,超过一个月的名称。 |
|
给定的点在一个月的标题栏中,超过年份值。 |
|
给定点位于月历控件底部的“今天”链接上。 lParam 处 MCHITTESTINFO 结构的 uHit 成员等于返回值。 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows Vista [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 2003 [仅限桌面应用] |
标头 |
|