Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cette section contient des informations sur les éléments de programmation utilisés avec les contrôles de calendrier mensuel.
Aperçus
Sujet | Contenu |
---|---|
À propos des contrôles de calendrier mois | Un contrôle de calendrier mensuel implémente une interface utilisateur de type calendrier. |
à l’aide de contrôles de calendrier mois | Cette section fournit des informations sur les contrôles de calendrier du mois de programmation. |
Macros
Sujet | Contenu |
---|---|
MonthCal_GetCalendarBorder | Obtient la taille de bordure, en pixels, d’un contrôle calendrier mensuel. Vous pouvez utiliser cette macro ou envoyer explicitement le message MCM_GETCALENDARBORDER. |
MonthCal_GetCalendarCount | Obtient le nombre de calendriers actuellement affichés dans le contrôle calendrier. Vous pouvez utiliser cette macro ou envoyer explicitement le message MCM_GETCALENDARCOUNT. |
MonthCal_GetCalendarGridInfo | Obtient des informations sur une grille de calendrier. |
MonthCal_GetCALID | Obtient l’ID de calendrier actuel pour le contrôle calendrier donné. Vous pouvez utiliser cette macro ou envoyer explicitement le message MCM_GETCALID. |
MonthCal_GetColor | Récupère la couleur d’une partie donnée d’un contrôle calendrier mensuel. Vous pouvez utiliser cette macro ou envoyer explicitement le message MCM_GETCOLOR. |
MonthCal_GetCurrentView | Obtient l’affichage d’un contrôle calendrier mensuel. Vous pouvez utiliser cette macro ou envoyer explicitement le message MCM_GETCURRENTVIEW. |
MonthCal_GetCurSel | Récupère la date actuellement sélectionnée. Vous pouvez utiliser cette macro ou envoyer explicitement le message MCM_GETCURSEL. |
MonthCal_GetFirstDayOfWeek | Récupère le premier jour de la semaine pour un contrôle de calendrier mensuel. Vous pouvez utiliser cette macro ou envoyer explicitement le message MCM_GETFIRSTDAYOFWEEK. |
MonthCal_GetMaxSelCount | Récupère la plage de dates maximale qui peut être sélectionnée dans un contrôle calendrier de mois. Vous pouvez utiliser cette macro ou envoyer explicitement le message MCM_GETMAXSELCOUNT. |
MonthCal_GetMaxTodayWidth | Récupère la largeur maximale de la chaîne « aujourd’hui » dans un contrôle calendrier mois. Cela inclut le texte de l’étiquette et le texte de date. Vous pouvez utiliser cette macro ou envoyer explicitement le message MCM_GETMAXTODAYWIDTH. |
MonthCal_GetMinReqRect | Récupère la taille minimale requise pour afficher un mois complet dans un contrôle calendrier mois. Les informations de taille sont présentées sous la forme d’une structure RECT. Vous pouvez utiliser cette macro ou envoyer explicitement le message MCM_GETMINREQRECT. |
MonthCal_GetMonthDelta | Récupère le taux de défilement d’un contrôle de calendrier mensuel. Le taux de défilement est le nombre de mois pendant lequel le contrôle déplace son affichage lorsque l’utilisateur clique sur un bouton de défilement. Vous pouvez utiliser cette macro ou envoyer explicitement le message MCM_GETMONTHDELTA. |
MonthCal_GetMonthRange | Récupère les informations de date (à l’aide de systemTIME structures) qui représentent les limites élevées et basses de l’affichage d’un contrôle calendrier d’un mois. Vous pouvez utiliser cette macro ou envoyer explicitement le message MCM_GETMONTHRANGE. |
MonthCal_GetRange | Récupère les dates minimales et maximales autorisées définies pour un contrôle calendrier mensuel. Vous pouvez utiliser cette macro ou envoyer explicitement le message MCM_GETRANGE. |
MonthCal_GetSelRange | Récupère les informations de date qui représentent les limites supérieures et inférieures de la plage de dates actuellement sélectionnée par l’utilisateur. Vous pouvez utiliser cette macro ou envoyer explicitement le message MCM_GETSELRANGE. |
MonthCal_GetToday | Récupère les informations de date de la date spécifiée comme « aujourd’hui » pour un contrôle calendrier mensuel. Vous pouvez utiliser cette macro ou envoyer explicitement le message MCM_GETTODAY. |
MonthCal_GetUnicodeFormat | Récupère l’indicateur de format de caractère Unicode pour le contrôle. Vous pouvez utiliser cette macro ou envoyer explicitement le message MCM_GETUNICODEFORMAT. |
MonthCal_HitTest | Détermine la partie d’un contrôle calendrier mensuel à un point donné à l’écran. Vous pouvez utiliser cette macro ou envoyer explicitement le message MCM_HITTEST. |
MonthCal_SetCalendarBorder | Définit la taille de bordure, en pixels, d’un contrôle calendrier mensuel. Vous pouvez utiliser cette macro ou envoyer explicitement le message MCM_SETCALENDARBORDER. |
MonthCal_SetCALID | Définit l’ID de calendrier pour le contrôle calendrier donné. Vous pouvez utiliser cette macro ou envoyer explicitement le message MCM_SETCALID. |
MonthCal_SetColor | 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. |
MonthCal_SetCurrentView | Définit l’affichage d’un contrôle calendrier mensuel. Vous pouvez utiliser cette macro ou envoyer explicitement le message MCM_SETCURRENTVIEW. |
MonthCal_SetCurSel | Définit la date actuellement sélectionnée pour un contrôle calendrier de mois. Si la date spécifiée n’est pas affichée, le contrôle met à jour l’affichage pour l’afficher. Vous pouvez utiliser cette macro ou envoyer explicitement le message MCM_SETCURSEL. |
MonthCal_SetDayState | Définit les états de jour pour tous les mois actuellement visibles dans un contrôle calendrier de mois. Vous pouvez utiliser cette macro ou envoyer explicitement le message MCM_SETDAYSTATE. |
MonthCal_SetFirstDayOfWeek | Définit le premier jour de la semaine pour un contrôle calendrier mensuel. Vous pouvez utiliser cette macro ou envoyer explicitement le message MCM_SETFIRSTDAYOFWEEK. |
MonthCal_SetMaxSelCount | Définit le nombre maximal de jours pouvant être sélectionnés dans un contrôle calendrier de mois. Vous pouvez utiliser cette macro ou envoyer explicitement le message MCM_SETMAXSELCOUNT. |
MonthCal_SetMonthDelta | Définit le taux de défilement d’un contrôle de calendrier mensuel. Le taux de défilement est le nombre de mois pendant lequel le contrôle déplace son affichage lorsque l’utilisateur clique sur un bouton de défilement. Vous pouvez utiliser cette macro ou envoyer explicitement le message MCM_SETMONTHDELTA. |
MonthCal_SetRange | Définit les dates minimales et maximales autorisées pour un contrôle calendrier mensuel. Vous pouvez utiliser cette macro ou envoyer explicitement le message MCM_SETRANGE. |
MonthCal_SetSelRange | Définit la sélection d’un contrôle calendrier mensuel sur une plage de dates donnée. Vous pouvez utiliser cette macro ou envoyer explicitement le message MCM_SETSELRANGE. |
MonthCal_SetToday | Définit la sélection « aujourd’hui » pour un contrôle calendrier mensuel. Vous pouvez utiliser cette macro ou envoyer explicitement le message MCM_SETTODAY. |
MonthCal_SetUnicodeFormat | Définit l’indicateur de format de caractère Unicode pour le contrôle. Ce message vous permet de modifier le jeu de caractères utilisé par le contrôle au moment de l’exécution plutôt que de devoir recréer le contrôle. Vous pouvez utiliser cette macro ou envoyer explicitement le message MCM_SETUNICODEFORMAT. |
MonthCal_SizeRectToMin | Calcule le nombre de calendriers qui s’ajustent dans le rectangle donné, puis retourne la taille minimale qu’un rectangle doit correspondre à ce nombre de calendriers. Vous pouvez utiliser cette macro ou envoyer explicitement le message MCM_SIZERECTTOMIN. |
Messages
Sujet | Contenu |
---|---|
MCM_GETCALENDARBORDER | Obtient la taille de la bordure, en pixels. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro MonthCal_GetCurrentView. |
MCM_GETCALENDARCOUNT | Obtient le nombre de calendriers actuellement affichés dans le contrôle calendrier. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro MonthCal_GetCalendarCount. |
MCM_GETCALENDARGRIDINFO | Obtient des informations sur une grille de calendrier. |
MCM_GETCALID | Obtient l’ID de calendrier pour le contrôle calendrier donné. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro MonthCal_GetCALID. |
MCM_GETCOLOR | Récupère la couleur d’une partie donnée d’un contrôle calendrier mensuel. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro MonthCal_GetColor. |
MCM_GETCURRENTVIEW | Obtient l’affichage actuel du calendrier. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro MonthCal_GetCurrentView. |
MCM_GETCURSEL | Récupère la date actuellement sélectionnée. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro MonthCal_GetCurSel. |
MCM_GETFIRSTDAYOFWEEK | Récupère le premier jour de la semaine pour un contrôle de calendrier mensuel. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro MonthCal_GetFirstDayOfWeek. |
MCM_GETMAXSELCOUNT | Récupère la plage de dates maximale qui peut être sélectionnée dans un contrôle calendrier de mois. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro MonthCal_GetMaxSelCount. |
MCM_GETMAXTODAYWIDTH | Récupère la largeur maximale de la chaîne « aujourd’hui » dans un contrôle calendrier mois. Cela inclut le texte de l’étiquette et le texte de date. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro MonthCal_GetMaxTodayWidth. |
MCM_GETMINREQRECT | Récupère la taille minimale requise pour afficher un mois complet dans un contrôle calendrier mois. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro MonthCal_GetMinReqRect. |
MCM_GETMONTHDELTA | Récupère le taux de défilement d’un contrôle de calendrier mensuel. Le taux de défilement est le nombre de mois pendant lequel le contrôle déplace son affichage lorsque l’utilisateur clique sur un bouton de défilement. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro MonthCal_GetMonthDelta. |
MCM_GETMONTHRANGE | Récupère les informations de date (à l’aide de systemTIME structures) qui représentent les limites élevées et basses de l’affichage d’un contrôle calendrier d’un mois. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro MonthCal_GetMonthRange. |
MCM_GETRANGE | Récupère les dates minimales et maximales autorisées définies pour un contrôle calendrier mensuel. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro MonthCal_GetRange. |
MCM_GETSELRANGE | Récupère les informations de date qui représentent les limites supérieures et inférieures de la plage de dates actuellement sélectionnée par l’utilisateur. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro MonthCal_GetSelRange. |
MCM_GETTODAY | Récupère les informations de date de la date spécifiée comme « aujourd’hui » pour un contrôle calendrier mensuel. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro MonthCal_GetToday. |
MCM_GETUNICODEFORMAT | Récupère l’indicateur de format de caractère Unicode pour le contrôle. Vous pouvez envoyer ce message explicitement ou utiliser la macro MonthCal_GetUnicodeFormat. |
MCM_HITTEST | Détermine la partie d’un contrôle calendrier mensuel à un point donné à l’écran. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro MonthCal_HitTest. |
MCM_SETCALENDARBORDER | Définit la taille de la bordure, en pixels. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro MonthCal_SetCurrentView. |
MCM_SETCALID | Définit l’ID de calendrier pour le contrôle calendrier donné. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro MonthCal_SetCALID. |
MCM_SETCOLOR | Définit la couleur d’une partie donnée d’un contrôle calendrier de mois. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro MonthCal_SetColor. |
MCM_SETCURRENTVIEW | Définit l’affichage actuel du calendrier. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro MonthCal_SetCurrentView. |
MCM_SETCURSEL | Définit la date actuellement sélectionnée pour un contrôle calendrier de mois. Si la date spécifiée n’est pas affichée, le contrôle met à jour l’affichage pour l’afficher. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro MonthCal_SetCurSel. |
MCM_SETDAYSTATE | Définit les états de jour pour tous les mois actuellement visibles dans un contrôle calendrier de mois. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro MonthCal_SetDayState. |
MCM_SETFIRSTDAYOFWEEK | Définit le premier jour de la semaine pour un contrôle calendrier mensuel. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro MonthCal_SetFirstDayOfWeek. |
MCM_SETMAXSELCOUNT | Définit le nombre maximal de jours pouvant être sélectionnés dans un contrôle calendrier de mois. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro MonthCal_SetMaxSelCount. |
MCM_SETMONTHDELTA | Définit le taux de défilement d’un contrôle de calendrier mensuel. Le taux de défilement est le nombre de mois pendant lequel le contrôle déplace son affichage lorsque l’utilisateur clique sur un bouton de défilement. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro MonthCal_SetMonthDelta. |
MCM_SETRANGE | Définit les dates minimales et maximales autorisées pour un contrôle calendrier mensuel. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro MonthCal_SetRange. |
MCM_SETSELRANGE | Définit la sélection d’un contrôle calendrier mensuel sur une plage de dates donnée. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro MonthCal_SetSelRange. |
MCM_SETTODAY | Définit la sélection « aujourd’hui » pour un contrôle calendrier mensuel. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro MonthCal_SetToday. |
MCM_SETUNICODEFORMAT | Définit l’indicateur de format de caractère Unicode pour le contrôle. Ce message vous permet de modifier le jeu de caractères utilisé par le contrôle au moment de l’exécution plutôt que de devoir recréer le contrôle. Vous pouvez envoyer ce message explicitement ou utiliser la macro MonthCal_SetUnicodeFormat. |
MCM_SIZERECTTOMIN | Calcule le nombre de calendriers qui s’ajustent dans le rectangle donné, puis retourne la taille minimale qu’un rectangle doit correspondre à ce nombre de calendriers. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro MonthCal_SizeRectToMin. |
Notifications
Sujet | Contenu |
---|---|
MCN_GETDAYSTATE | Envoyé par un contrôle de calendrier mensuel pour demander des informations sur la façon dont les jours individuels doivent être affichés. Ce code de notification est envoyé uniquement par les contrôles de calendrier mensuels qui utilisent le style MCS_DAYSTATE, et il est envoyé sous la forme d’un message WM_NOTIFY. |
MCN_SELCHANGE | Envoyé par un contrôle calendrier mensuel lorsque la date ou la plage de dates actuellement sélectionnée change. Ce code de notification est envoyé sous la forme d’un message WM_NOTIFY. |
MCN_SELECT | Envoyé par un contrôle de calendrier mensuel lorsque l’utilisateur effectue une sélection de date explicite dans un contrôle calendrier mois. Cette notification est envoyée sous la forme d’un message WM_NOTIFY. |
MCN_VIEWCHANGE | Envoyé par un contrôle calendrier mensuel lorsque l’affichage actuel change. Ce code de notification est envoyé sous la forme d’un message WM_NOTIFY. |
NM_RELEASEDCAPTURE (moiscal) | Avertit la fenêtre parente d’un contrôle monthcal que le contrôle libère la capture de la souris. Cette notification est envoyée sous la forme d’un message WM_NOTIFY. |
Structures
Sujet | Contenu |
---|---|
MCGRIDINFO | Contient des informations sur une partie d’un contrôle de calendrier. |
MCHITTESTINFO | Contient des informations spécifiques aux points de test de positionnement pour un contrôle de calendrier mensuel. Cette structure est utilisée avec le message MCM_HITTEST et la macro MonthCal_HitTest correspondante. |
NMDAYSTATE | Contient des informations requises pour traiter le code de notification MCN_GETDAYSTATE. Tous les membres de cette structure sont destinés à l’entrée, sauf prgDayState, que l’application de réception doit définir lors du traitement MCN_GETDAYSTATE. |
NMSELCHANGE | Contient des informations requises pour traiter le code de notification MCN_SELCHANGE. |
NMVIEWCHANGE | Stocke les informations requises pour traiter le code de notification MCN_VIEWCHANGE. |
Constantes
Sujet | Contenu |
---|---|
Styles de contrôle de calendrier mois | Les constantes de style suivantes sont utilisées lors de la création de contrôles de calendrier mensuel. |
Types de données
Sujet | Contenu |
---|---|
MONTHDAYSTATE | Le type de données MONTHDAYSTATE est un champ de bits qui contient l’état de chaque jour dans un mois. |