Partager via


macro DateTime_SetMonthCalColor (commctrl.h)

Définit la couleur d’une partie donnée du calendrier mensuel dans un contrôle de sélecteur de date et d’heure (DTP). Vous pouvez utiliser cette macro ou envoyer explicitement le message DTM_SETMCCOLOR.

Syntaxe

COLORREF DateTime_SetMonthCalColor(
   HWND     hdp,
   int      iColor,
   COLORREF clr
);

Paramètres

hdp

Type : HWND

Handle vers un contrôle DTP.

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 COLORREF qui représente la couleur 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, ce message retourne -1.

Remarques

Lorsque les styles visuels sont activés, 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