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

另請參閱

使用月曆控制項