Compartir a través de


macro MonthCal_SetColor (commctrl.h)

Establece el color de una parte determinada de un control de calendario de mes. Puede usar esta macro o enviar el mensaje de MCM_SETCOLOR explícitamente.

Sintaxis

COLORREF MonthCal_SetColor(
   HWND     hmc,
   INT      iColor,
   COLORREF clr
);

Parámetros

hmc

Tipo: HWND

Controlar hasta un control de calendario de mes.

iColor

Tipo: INT

Valor de tipo int especificando el color del calendario del mes que se va a establecer. Este valor puede ser uno de los siguientes:

Valor Significado
MCSC_BACKGROUND
Establezca el color de fondo que se muestra entre meses.
MCSC_MONTHBK
Establezca el color de fondo que se muestra en el mes.
MCSC_TEXT
Establezca el color usado para mostrar texto en un mes.
MCSC_TITLEBK
Establezca el color de fondo que se muestra en el título del calendario.
MCSC_TITLETEXT
Establezca el color usado para mostrar texto dentro del título del calendario.
MCSC_TRAILINGTEXT
Establezca el color usado para mostrar el día del encabezado y el texto del día final. Los días finales y encabezados son los días de los meses anteriores y siguientes que aparecen en el calendario del mes actual.

clr

Tipo: COLORREF

COLORREF valor que representa el color que se establecerá para el área especificada del calendario del mes.

Valor devuelto

Tipo: COLORREF

Devuelve un COLORREF valor que representa la configuración de color anterior para la parte especificada del control de calendario del mes si se ejecuta correctamente. De lo contrario, el valor devuelto es -1.

Observaciones

Si los estilos visuales están activos, esta macro no tiene ningún efecto, excepto cuando iColor es MCSC_BACKGROUND.

Requisitos

Requisito Valor
cliente mínimo admitido Windows Vista [solo aplicaciones de escritorio]
servidor mínimo admitido Windows Server 2003 [solo aplicaciones de escritorio]
de la plataforma de destino de Windows
encabezado de commctrl.h