Compartir a través de


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

Vea también

Referencia

CMonthCalCtrl Class

Gráfico de jerarquías

CMonthCalCtrl::GetColor