Compartilhar via


MonthCal_SetColor macro (commctrl.h)

Define a cor de uma determinada parte de um controle de calendário de um mês. Você pode usar essa macro ou enviar a mensagem MCM_SETCOLOR explicitamente.

Sintaxe

COLORREF MonthCal_SetColor(
   HWND     hmc,
   INT      iColor,
   COLORREF clr
);

Parâmetros

hmc

Tipo: HWND

Manipule para um controle de calendário de um mês.

iColor

Tipo: INT

O valor do tipo int especificando qual cor do calendário do mês deve ser definida. Esse valor pode ser um dos seguintes:

Valor Significado
MCSC_BACKGROUND
Defina a cor da tela de fundo exibida entre meses.
MCSC_MONTHBK
Defina a cor da tela de fundo exibida dentro do mês.
MCSC_TEXT
Defina a cor usada para exibir o texto dentro de um mês.
MCSC_TITLEBK
Defina a cor da tela de fundo exibida no título do calendário.
MCSC_TITLETEXT
Defina a cor usada para exibir o texto dentro do título do calendário.
MCSC_TRAILINGTEXT
Defina a cor usada para exibir o dia do cabeçalho e o texto do dia à direita. Os dias de cabeçalho e à direita são os dias dos meses anteriores e seguintes que aparecem no calendário do mês atual.

clr

Tipo: COLORREF

valor COLORREF que representa a cor que será definida para a área especificada do calendário do mês.

Valor de retorno

Tipo: COLORREF

Retorna um valor COLORREF que representa a configuração de cor anterior para a parte especificada do controle de calendário do mês, se bem-sucedido. Caso contrário, o retorno será -1.

Observações

Se os estilos visuais estiverem ativos, essa macro não terá efeito, exceto quando iColor estiver MCSC_BACKGROUND.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows Vista [somente aplicativos da área de trabalho]
servidor com suporte mínimo Windows Server 2003 [somente aplicativos da área de trabalho]
da Plataforma de Destino Windows
cabeçalho commctrl.h