MCM_SETDAYSTATE message
Définit les états de jour pour tous les mois qui sont actuellement visibles dans un contrôle calendrier de mois. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro MonthCal_SetDayState .
Paramètres
-
wParam
-
Valeur indiquant le nombre d’éléments dans le tableau vers lequel lParam pointe.
-
lParam
-
Pointeur vers un tableau de valeurs MONTHDAYSTATE qui définissent la façon dont le contrôle de calendrier de mois dessine chaque jour dans son affichage.
Valeur retournée
Retourne une valeur différente de zéro en cas de réussite, ou zéro dans le cas contraire.
Notes
Une application peut définir explicitement les informations d’état de jour en envoyant ce message, mais l’état ne persiste pas lorsqu’une autre partie du calendrier est défilante dans l’affichage. Les informations d’état de jour sont généralement définies en réponse au code de notification MCN_GETDAYSTATE , qui est envoyé chaque fois que le contrôle doit être actualisé.
Le tableau sur lParam doit contenir autant d’éléments que la valeur retournée par la macro suivante :
MonthCal_GetMonthRange(hwndMC, GMR_DAYSTATE, NULL);
Gardez à l’esprit que le tableau à lParam doit contenir des valeurs MONTHDAYSTATE qui correspondent à tous les mois actuellement affichés par le contrôle, dans l’ordre chronologique. Cela inclut les deux mois qui peuvent être partiellement affichés avant le premier mois et après le dernier mois.
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge |
Windows Server 2003 [applications de bureau uniquement] |
En-tête |
|