Compartilhar via


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

Consulte também

Referência

Classe CMonthCalCtrl

Gráfico de hierarquia

CMonthCalCtrl::GetColor

Outros recursos

CMonthCalCtrl membros