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