MCM_SETDAYSTATE
This message sets the display for days in all months that are currently visible within a month calendar control.
MCM_SETDAYSTATE wParam = (WPARAM) iMonths;
lParam = (LPARAM)(LPMONTHDAYSTATE) lpDayStateArray;
Parameters
iMonths
Indicates how many elements are in the array that lpDayStateArray points to.lpDayStateArray
Long pointer to an array of MONTHDAYSTATE values that define how the month calendar control will draw each day in its display.The array at lpDayStateArray must contain as many elements as the value returned by the following macro.
Return Values
Sets the month calendars display and returns nonzero if successful. Otherwise it returns zero.
Remarks
Keep in mind that the array at lpDayStateArray must contain MONTHDAYSTATE values that correspond with all months currently in the controls display, in chronological order. This includes the two months only partially displayed before the first month and after the last month. For more information about preparing your array, see Preparing the MONTHDAYSTATE Array.
Related macro: MonthCal_SetDayState
Requirements
| Runs on | Versions | Defined in | Include | Link to |
|---|---|---|---|---|
| Windows CE OS | 2.0 and later | Commctrl.h |
Note This API is part of the complete Windows CE OS package as provided by Microsoft. The functionality of a particular platform is determined by the original equipment manufacturer (OEM) and some devices may not support this API.
Last updated on Tuesday, July 13, 2004
© 1992-2000 Microsoft Corporation. All rights reserved.