CMonthCalCtrl::SetColor
Establece el color de un área especificada de un control de calendario mensual.
COLORREF SetColor(
int nRegion,
COLORREF ref
);
Parámetros
nRegion
Un valor entero que especifica que calendario mensual color al conjunto.Este valor puede ser uno de los siguientes.Valor
Significado
MCSC_BACKGROUND
El color de fondo mostrado entre meses.
MCSC_MONTHBK
Color de fondo que se muestra dentro del mes.
MCSC_TEXT
Color utilizado para mostrar texto en un mes.
MCSC_TITLEBK
Color de fondo que se muestra en el título del calendario.
MCSC_TITLETEXT
Color utilizado para mostrar texto en el título del calendario.
MCSC_TRAILINGTEXT
Color utilizado para mostrar el encabezado y el final- día texto.El encabezado y los días finales son los días del anterior y después de los meses que aparecen en el calendario actual.
ref
Un valor de COLORREF para la nueva definición de colores para la parte especificada del control de calendario mensual.
Valor devuelto
Un valor de COLORREF que representa la definición de colores anterior por la parte especificada del control de calendario mensual, si correctamente.Si no este mensaje devuelve -1.
Comentarios
Esta función miembro implementa el comportamiento del mensaje MCM_SETCOLORde Win32, como se describe en Windows SDK.
Ejemplo
// Set colors for title text and title background to match
// the Control Panel settings for inactive window captions.
m_calCtrl1.SetColor(MCSC_TITLETEXT, ::GetSysColor(COLOR_INACTIVECAPTIONTEXT));
m_calCtrl1.SetColor(MCSC_TITLEBK, ::GetSysColor(COLOR_INACTIVECAPTION));
Requisitos
encabezado: afxdtctl.h