CMonthCalCtrl::SetColor

Define a cor de uma área especificada de um controle de calendário mensal.

COLORREF SetColor(
   int nRegion,
   COLORREF ref 
);

Parâmetros

  • nRegion
    Um valor inteiro que especifica o cor do calendário mensal ao dataset.Esse valor pode ser um dos seguintes.

    Valor

    Significado

    MCSC_BACKGROUND

    A cor do plano de fundo exibida entre meses.

    MCSC_MONTHBK

    A cor de plano de fundo exibida no mês.

    MCSC_TEXT

    A cor usada para exibir texto em um mês.

    MCSC_TITLEBK

    A cor de plano de fundo exibida no título do calendário.

    MCSC_TITLETEXT

    A cor usada para exibir texto no título do calendário.

    MCSC_TRAILINGTEXT

    A cor usada para exibir o cabeçalho e o dia a direita- texto.O cabeçalho e dias à direita são os dias do anterior e depois meses que aparece no calendário atual.

  • ref
    Um valor de COLORREF para a nova configuração de cor especificada para a parte do controle de calendário mensal.

Valor de retorno

Um valor de COLORREF que representa a configuração anterior de cor especificada para a parte do controle de calendário mensal, se com êxito.Se esta mensagem não retornará -1.

Comentários

Essa função de membro implementa o comportamento de mensagem MCM_SETCOLORWin32, como descrito em Windows SDK.

Exemplo

// 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

Cabeçalho: afxdtctl.h

Consulte também

Referência

Classe de CMonthCalCtrl

Gráfico de hierarquia

CMonthCalCtrl::GetColor