Поделиться через


MCM_GETMINREQRECT сообщение

Извлекает минимальный размер, необходимый для отображения полного месяца в элементе управления "Календарь месяца". Это сообщение можно отправить явно или с помощью макроса MonthCal_GetMinReqRect .

Параметры

wParam

Должен равняться нулю.

lParam

Указатель на структуру RECT , которая будет получать сведения о ограничивающем прямоугольнике. Этот параметр должен быть допустимым адресом и не может иметь значение NULL.

Возвращаемое значение

Возвращает ненулевое значение, а lParam получает применимые ограничивающие сведения в случае успешного выполнения. В противном случае сообщение возвращает ноль.

Комментарии

Минимальный требуемый размер окна для элемента управления календарем на месяц зависит от выбранного шрифта, стилей элементов управления, системных метрик и региональных параметров. Когда приложение изменяет что-либо, влияющее на минимальный размер окна, или обрабатывает сообщение WM_SETTINGCHANGE , оно должно отправить MCM_GETMINREQRECT , чтобы определить новый минимальный размер.

Примечание

Прямоугольник, возвращаемый MCM_GETMINREQRECT , не включает ширину строки "Сегодня", если она присутствует. Если стиль MCS_NOTODAY не задан, приложение также должно получить прямоугольник, определяющий ширину строки "Сегодня", отправив MCM_GETMAXTODAYWIDTH сообщение. Используйте больший из двух прямоугольников, чтобы убедиться, что строка "Сегодня" не обрезается.

Верхний и левый элементы структуры, на которую указывает lParam, всегда будут равны нулю. Правый и нижний элементы представляют собой минимальные значения cx и cy, необходимые для элемента управления .

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2003 [только классические приложения]
Заголовок
Commctrl.h