Partager via


Sélecteur de date et d’heure

Cette section contient des informations sur les éléments d’API utilisés avec les contrôles de sélecteur de date et d’heure.

Vues d'ensemble

Rubrique Contenu
À propos des contrôles sélecteur de date et d’heure Un contrôle sélecteur de date et d’heure (DTP) fournit une interface simple et intuitive à travers laquelle échanger des informations de date et d’heure avec un utilisateur.
Utilisation des contrôles sélecteur de date et d’heure Cette section fournit des informations et un exemple de code pour l’implémentation de contrôles de sélecteur de date et d’heure.

Macros

Rubrique Contenu
DateTime_CloseMonthCal Ferme le contrôle sélecteur de date et d’heure (DTP). Utilisez cette macro ou envoyez explicitement le message DTM_CLOSEMONTHCAL .
DateTime_GetDateTimePickerInfo Obtient des informations pour un contrôle de sélecteur de date et d’heure (DTP) spécifié.
DateTime_GetIdealSize Obtient la taille nécessaire pour afficher le contrôle sans découpage. Utilisez cette macro ou envoyez explicitement le message DTM_GETIDEALSIZE .
DateTime_GetMonthCal Obtient le handle dans le contrôle de calendrier du mois enfant d’un sélecteur de date et d’heure (DTP). Vous pouvez utiliser cette macro ou envoyer le message DTM_GETMONTHCAL explicitement.
DateTime_GetMonthCalColor Obtient la couleur d’une partie donnée du calendrier des mois dans un contrôle sélecteur de date et d’heure (DTP). Vous pouvez utiliser cette macro ou envoyer le message DTM_GETMCCOLOR explicitement.
DateTime_GetMonthCalFont Obtient la police que le contrôle calendrier du mois enfant du contrôle de sélection de date et d’heure (DTP) utilise actuellement. Vous pouvez utiliser cette macro ou envoyer le message DTM_GETMCFONT explicitement.
DateTime_GetMonthCalStyle Obtient le style d’un contrôle DTP spécifié. Utilisez cette macro ou envoyez explicitement le message DTM_GETMCSTYLE .
DateTime_GetRange Obtient les heures système minimales et maximales actuelles autorisées pour un contrôle sélecteur de date et d’heure (DTP). Vous pouvez utiliser cette macro ou envoyer le message DTM_GETRANGE explicitement.
DateTime_GetSystemtime Obtient l’heure actuellement sélectionnée à partir d’un contrôle sélecteur de date et d’heure (DTP) et la place dans une structure SYSTEMTIME spécifiée. Vous pouvez utiliser cette macro ou envoyer le message DTM_GETSYSTEMTIME explicitement.
DateTime_SetFormat Définit l’affichage d’un contrôle sélecteur de date et d’heure (DTP) en fonction d’une chaîne de format donnée. Vous pouvez utiliser cette macro ou envoyer le message DTM_SETFORMAT explicitement.
DateTime_SetMonthCalColor Définit la couleur d’une partie donnée du calendrier des mois dans un contrôle sélecteur de date et d’heure (DTP). Vous pouvez utiliser cette macro ou envoyer le message DTM_SETMCCOLOR explicitement.
DateTime_SetMonthCalFont Définit la police à utiliser par le contrôle calendrier du mois enfant du contrôle de sélection de date et d’heure (DTP). Vous pouvez utiliser cette macro ou envoyer explicitement le message DTM_SETMCFONT .
DateTime_SetMonthCalStyle Définit le style d’un contrôle DTP spécifié. Utilisez cette macro ou envoyez le message DTM_SETMCSTYLE explicitement.
DateTime_SetRange Définit les heures système minimales et maximales autorisées pour un contrôle sélecteur de date et d’heure (DTP). Vous pouvez utiliser cette macro ou envoyer le message DTM_SETRANGE explicitement.
DateTime_SetSystemtime Définit un contrôle sélecteur de date et d’heure (DTP) sur une date et une heure données. Vous pouvez utiliser cette macro ou envoyer le message DTM_SETSYSTEMTIME explicitement.

Messages

Rubrique Contenu
DTM_CLOSEMONTHCAL Ferme un contrôle DTP. Envoyez ce message explicitement ou à l’aide de la macro DateTime_CloseMonthCal .
DTM_GETDATETIMEPICKERINFO Obtient des informations sur un contrôle sélecteur de date et d’heure (DTP).
DTM_GETIDEALSIZE Obtient la taille nécessaire pour afficher le contrôle sans découpage. Envoyez ce message explicitement ou à l’aide de la macro DateTime_GetIdealSize .
DTM_GETMCCOLOR Obtient la couleur d’une partie donnée du calendrier des mois dans un contrôle sélecteur de date et d’heure (DTP). Vous pouvez envoyer ce message explicitement ou utiliser la macro DateTime_GetMonthCalColor .
DTM_GETMCFONT Obtient la police que le contrôle calendrier du mois enfant du contrôle de sélection de date et d’heure (DTP) utilise actuellement. Vous pouvez envoyer ce message explicitement ou utiliser la macro DateTime_GetMonthCalFont .
DTM_GETMCSTYLE Obtient le style d’un contrôle DTP. Envoyez ce message explicitement ou à l’aide de la macro DateTime_GetMonthCalStyle .
DTM_GETMONTHCAL Obtient le handle dans le contrôle de calendrier du mois enfant d’un sélecteur de date et d’heure (DTP). Vous pouvez envoyer ce message explicitement ou utiliser la macro DateTime_GetMonthCal .
DTM_GETRANGE Obtient les heures système minimales et maximales actuelles autorisées pour un contrôle sélecteur de date et d’heure (DTP). Vous pouvez envoyer ce message explicitement ou utiliser la macro DateTime_GetRange .
DTM_GETSYSTEMTIME Obtient l’heure actuellement sélectionnée à partir d’un contrôle sélecteur de date et d’heure (DTP) et la place dans une structure SYSTEMTIME spécifiée. Vous pouvez envoyer ce message explicitement ou utiliser la macro DateTime_GetSystemtime .
DTM_SETFORMAT Définit l’affichage d’un contrôle sélecteur de date et d’heure (DTP) en fonction d’une chaîne de format donnée. Vous pouvez envoyer ce message explicitement ou utiliser la macro DateTime_SetFormat .
DTM_SETMCCOLOR Définit la couleur d’une partie donnée du calendrier des mois dans un contrôle sélecteur de date et d’heure (DTP). Vous pouvez envoyer ce message explicitement ou utiliser la macro DateTime_SetMonthCalColor .
DTM_SETMCFONT Définit la police à utiliser par le contrôle calendrier du mois enfant du contrôle de sélection de date et d’heure (DTP). Vous pouvez envoyer ce message explicitement ou utiliser la macro DateTime_SetMonthCalFont .
DTM_SETMCSTYLE Définit le style d’un contrôle DTP. Envoyez ce message explicitement ou à l’aide de la macro DateTime_SetMonthCalStyle .
DTM_SETRANGE Définit les heures système minimales et maximales autorisées pour un contrôle de sélecteur de date et d’heure (DTP). Vous pouvez envoyer ce message explicitement ou utiliser la macro DateTime_SetRange .
DTM_SETSYSTEMTIME Définit l’heure dans un contrôle de sélecteur de date et d’heure (DTP). Vous pouvez envoyer ce message explicitement ou utiliser la macro DateTime_SetSystemtime .

Notifications

Rubrique Contenu
DTN_CLOSEUP Envoyé par un contrôle de sélecteur de date et d’heure (DTP) lorsque l’utilisateur ferme le calendrier déroulant du mois. Le calendrier mensuel est fermé lorsque l’utilisateur choisit une date dans le calendrier du mois ou clique sur la flèche déroulante pendant que le calendrier est ouvert.
DTN_DATETIMECHANGE Envoyé par un contrôle de sélecteur de date et d’heure (DTP) chaque fois qu’une modification se produit. Ce code de notification est envoyé sous la forme d’un message WM_NOTIFY .
DTN_DROPDOWN Envoyé par un contrôle de sélecteur de date et d’heure (DTP) lorsque l’utilisateur active le calendrier déroulant du mois.
DTN_FORMAT Envoyé par un contrôle de sélecteur de date et d’heure (DTP) pour demander l’affichage du texte dans un champ de rappel. Ce code de notification est envoyé sous la forme d’un message WM_NOTIFY .
DTN_FORMATQUERY Envoyé par un contrôle de sélecteur de date et d’heure (DTP) pour récupérer la taille maximale autorisée de la chaîne qui sera affichée dans un champ de rappel. Ce code de notification est envoyé sous la forme d’un message WM_NOTIFY .
DTN_USERSTRING Envoyé par un contrôle de sélecteur de date et d’heure (DTP) lorsqu’un utilisateur termine la modification d’une chaîne dans le contrôle. Ce code de notification est envoyé uniquement par les contrôles DTP qui sont définis sur le style DTS_APPCANPARSE . Ce message est envoyé sous la forme d’un message WM_NOTIFY .
DTN_WMKEYDOWN Envoyé par un contrôle de sélecteur de date et d’heure (DTP) lorsque l’utilisateur tape dans un champ de rappel. Ce message est envoyé sous la forme d’un message WM_NOTIFY .
NM_KILLFOCUS (date et heure) Avertit la fenêtre parente d’un contrôle de sélecteur de date et d’heure que le contrôle a perdu le focus d’entrée. NM_KILLFOCUS (date heure) est envoyé sous la forme d’un message WM_NOTIFY .
NM_SETFOCUS (date et heure) Notifie la fenêtre parente d’un contrôle de sélecteur de date et d’heure que le contrôle a reçu le focus d’entrée. NM_SETFOCUS (date heure) est envoyé sous la forme d’un message WM_NOTIFY .

Structures

Rubrique Contenu
DATETIMEPICKERINFO Contient des informations sur un contrôle DTP.
NMDATETIMECHANGE Contient des informations sur une modification qui a eu lieu dans un contrôle de sélecteur de date et d’heure (DTP). Cette structure est utilisée avec le code de notification DTN_DATETIMECHANGE .
NMDATETIMEFORMAT Contient des informations sur une partie de la chaîne de format qui définit un champ de rappel dans un contrôle de sélecteur de date et d’heure (DTP). Il contient la sous-chaîne qui définit le champ de rappel et contient une mémoire tampon pour recevoir la chaîne qui sera affichée dans le champ de rappel. Cette structure est utilisée avec le code de notification DTN_FORMAT .
NMDATETIMEFORMATQUERY Contient des informations sur un champ de rappel de contrôle de sélecteur de date et d’heure (DTP). Il contient une sous-chaîne (extraite de la chaîne de format du contrôle) qui définit un champ de rappel. La structure reçoit la taille maximale autorisée du texte qui sera affiché dans le champ de rappel. Cette structure est utilisée avec le code de notification DTN_FORMATQUERY .
NMDATETIMESTRING Contient des informations spécifiques à une opération de modification qui a eu lieu dans un contrôle de sélecteur de date et d’heure (DTP). Ce message est utilisé avec le code de notification DTN_USERSTRING .
NMDATETIMEWMKEYDOWN Contient les informations utilisées pour décrire et gérer un code de notification DTN_WMKEYDOWN .

Constantes

Rubrique Contenu
Styles de contrôle du sélecteur de date et d’heure Les styles de fenêtre répertoriés ici sont spécifiques aux contrôles de sélecteur de date et d’heure.