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


макрос MonthCal_GetMinReqRect (commctrl.h)

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

Синтаксис

BOOL MonthCal_GetMinReqRect(
   HWND   hmc,
   LPRECT prc
);

Параметры

hmc

Тип: HWND

Обработка элемента управления календарем месяца.

prc

Тип: LPRECT

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

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

Тип: BOOL

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

Замечания

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

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows Vista [только классические приложения]
минимальный поддерживаемый сервер Windows Server 2003 [только классические приложения]
целевая платформа Виндоус
заголовка commctrl.h