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 especificando a cor do calendário que mês para conjunto.Esse valor pode ser uma das seguintes opções.Valor
Significado
MCSC_BACKGROUND
A cor do plano de fundo exibida entre meses.
MCSC_MONTHBK
A cor do plano de fundo exibida no mês.
MCSC_TEXT
A cor usada para exibir texto em um mês.
MCSC_TITLEBK
A cor do 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 texto de cabeçalho e o dia final.Cabeçalho e os dias à direita são os dias dos meses anteriores e seguintes exibidos no calendário corrente.
ref
A COLORREF valor para a nova configuração de cor para a parte especificada de controle de calendário mensal.
Valor de retorno
A COLORREFvalor de que representa a configuração de cor anterior para a parte especificada do controle de calendário mensal, se for bem-sucedido.Caso contrário, essa mensagem retorna -1.
Comentários
Esta função de membro implementa o comportamento do Win32 mensagem MCM_SETCOLOR, sistema autônomo descrito o 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