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 [僅限傳統型應用程式] |
標頭 |
|