macro MonthCal_SetDayState (commctrl.h)
Définit les états de jour pour tous les mois qui sont actuellement visibles dans un contrôle de calendrier mensuel. Vous pouvez utiliser cette macro ou envoyer le message MCM_SETDAYSTATE explicitement.
Syntaxe
void MonthCal_SetDayState(
hmc,
cbds,
rgds
);
Paramètres
hmc
Type : HWND
Gérez jusqu’à un contrôle de calendrier de mois.
cbds
Type : INT
Valeur de type int indiquant le nombre d’éléments dans le tableau vers lequel lpDayStateArray pointe.
rgds
Type : LPMONTHDAYSTATE
Pointeur vers un tableau de valeurs MONTHDAYSTATE qui définissent la façon dont le contrôle de calendrier du mois dessine chaque jour dans son affichage.
Valeur de retour
None
Remarques
Une application peut définir explicitement les informations d’état du jour à l’aide de cette macro, mais l’état n’est pas conservé lorsqu’une autre partie du calendrier est défiler dans l’affichage. Les informations d’état 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 de lpDayStateArray doit contenir autant d’éléments que la valeur retournée par la macro suivante :
MonthCal_GetMonthRange(hwndMC, GMR_DAYSTATE, NULL);
La macro précédente retourne le nombre total de mois qui sont en mode complet ou partiel dans l’affichage du calendrier des mois.
N’oubliez pas que le tableau de lpDayStateArray 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.
Configuration requise
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | commctrl.h |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour