Partager via


macro MonthCal_SetColor (commctrl.h)

Définit la couleur d’une partie donnée d’un contrôle calendrier de mois. Vous pouvez utiliser cette macro ou envoyer explicitement le message MCM_SETCOLOR.

Syntaxe

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

Paramètres

hmc

Type : HWND

Gérez le contrôle calendrier d’un mois.

iColor

Type : INT

Valeur de type int spécifiant la couleur de calendrier du mois à définir. Cette valeur peut être l’une des suivantes :

Valeur Signification
MCSC_BACKGROUND
Définissez la couleur d’arrière-plan affichée entre les mois.
MCSC_MONTHBK
Définissez la couleur d’arrière-plan affichée dans le mois.
MCSC_TEXT
Définissez la couleur utilisée pour afficher le texte dans un mois.
MCSC_TITLEBK
Définissez la couleur d’arrière-plan affichée dans le titre du calendrier.
MCSC_TITLETEXT
Définissez la couleur utilisée pour afficher le texte dans le titre du calendrier.
MCSC_TRAILINGTEXT
Définissez la couleur utilisée pour afficher le jour d’en-tête et le texte du jour de fin. Les jours d’en-tête et de fin sont les jours des mois précédents et suivants qui apparaissent dans le calendrier du mois en cours.

clr

Type : COLORREF

valeur de COLORREF qui représente la couleur qui sera définie pour la zone spécifiée du calendrier du mois.

Valeur de retour

Type : COLORREF

Retourne une valeur COLORREF qui représente le paramètre de couleur précédent pour la partie spécifiée du contrôle calendrier mois en cas de réussite. Sinon, le retour est -1.

Remarques

Si les styles visuels sont actifs, cette macro n’a aucun effet, sauf lorsque iColor est MCSC_BACKGROUND.

Exigences

Exigence Valeur
client minimum pris en charge Windows Vista [applications de bureau uniquement]
serveur minimum pris en charge Windows Server 2003 [applications de bureau uniquement]
plateforme cible Windows
d’en-tête commctrl.h