Partager via


CMonthCalCtrl::SetColor

Définit la couleur d'un champ spécifié d'un contrôle month calendar.

COLORREF SetColor(
   int nRegion,
   COLORREF ref 
);

Paramètres

  • nRegion
    Une valeur entière spécifiant que couleur de calendrier mensuel pour définir.Cette valeur peut être l'une des opérations suivantes.

    Valeur

    Signification

    MCSC_BACKGROUND

    La couleur d'arrière-plan affichée entre les mois.

    MCSC_MONTHBK

    La couleur d'arrière-plan affichée dans le mois.

    MCSC_TEXT

    La couleur utilisée pour afficher le texte dans un mois.

    MCSC_TITLEBK

    La couleur d'arrière-plan affichée dans le titre du calendrier.

    MCSC_TITLETEXT

    La couleur utilisée pour afficher le texte dans le titre du calendrier.

    MCSC_TRAILINGTEXT

    La couleur utilisée pour afficher l'en-tête et le de fin- jour le texte.L'en-tête et les jours de fin sont les jours du précédent et suivant les mois qui apparaissent sur le calendrier actuel.

  • ref
    Une valeur de COLORREF pour le paramètre de couleur pour la partie spécifiée du contrôle month calendar.

Valeur de retour

Une valeur de COLORREF qui représente le paramètre de couleur précédente de la partie spécifiée du contrôle month calendar, si l'opération a réussi.Sinon ce message retourne -1.

Notes

Cette fonction membre implémente le comportement du message MCM_SETCOLORWin32, comme décrit dans Kit de développement logiciel Windows.

Exemple

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

Configuration requise

Header: afxdtctl.h

Voir aussi

Référence

Classe de CMonthCalCtrl

Graphique de la hiérarchie

CMonthCalCtrl::GetColor