сообщение MCM_SETDAYSTATE
Задает состояния дня для всех месяцев, которые в настоящее время отображаются в элементе управления календарем на месяц. Это сообщение можно отправить явно или с помощью макроса MonthCal_SetDayState .
Параметры
-
wParam
-
Значение, указывающее, сколько элементов в массиве, на который указывает lParam .
-
lParam
-
Указатель на массив значений MONTHDAYSTATE , определяющий, как элемент управления "Календарь месяца" будет рисовать каждый день в своем отображении.
Возвращаемое значение
Возвращает ненулевое значение в случае успешного выполнения или ноль в противном случае.
Комментарии
Приложение может явно задать сведения о состоянии дня, отправляя это сообщение, но состояние не будет сохраняться при прокрутке другой части календаря в представлении. Сведения о состоянии дня обычно задаются в ответ на код уведомления MCN_GETDAYSTATE , который отправляется всякий раз, когда требуется обновить элемент управления.
Массив в lParam должен содержать столько элементов, сколько значение, возвращаемое следующим макросом:
MonthCal_GetMonthRange(hwndMC, GMR_DAYSTATE, NULL);
Имейте в виду, что массив в lParam должен содержать значения MONTHDAYSTATE , соответствующие всем месяцам, отображаемым в элементе управления в хронологическом порядке. Сюда входят два месяца, которые могут частично отображаться до первого месяца и после последнего месяца.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista [только классические приложения] |
Минимальная версия сервера |
Windows Server 2003 [только классические приложения] |
Заголовок |
|