commctrl.h

Macro MonthCal_GetMinReqRect

Recupera el tamaño requerido para mostrar un mes completo en un control de calendario mensual. La información del tamaño es presentada en el formato de una estructura RECT. Se puede usar esta macro o enviar el mensaje MCM_GETMINREQRECT explícitamente.

Definición

BOOL MonthCal_GetMinReqRect(
    HWND hmc,
    LPRECT prc
);

Descripción

hmc
Manipulador de un control de calendario mensual.
prc
Puntero a una estructura RECT que recibirá la información del rectángulo delimitador. Este parámetro debe ser una dirección válida, y no puede ser.

Valor de retorno

Retorna un valor distinto de cero y prc recibe la información delimitadora si tiene éxito. En caso contrario, la macro retorna cero.

Observaciones

El tamaño mínimo de ventana requerido para un control de calendario mensual depende de la fuente actualmente seleccionada, los estilos del control, las métricas del sistema y las cadenas regionales. Cuando una aplicación cambia cualquier cosa que afecte al tamaño mínimo de la ventana, o procesa un mensaje WM_SETTINGCHANGE, debe invocar a ab>MonthCal_GetMinReqRect para determinar el nuevo tamaño mínimo.

Nota: el rectángulo retornado por MonthCal_GetMinReqRect no incluye la anchura para la cadena "Hoy", si está presente. Si el estilo MCS_NOTODAY no está asignado, la aplicación también debe recuperar el rectángulo que define la cadena "Hoy" invocando a la macro MonthCal_GetMaxTodayWidth. Usar el rectángulo mayor para asegurar que la cadena "Hoy" no será recortada.

Los miembros top y left de lpRectInfo siempre seran cero.Loe miembros right y bottom representan los valores mínimos de cx y cy requeridos para el control.