Partager via


Traitement des messages de notification dans les contrôles de sélecteur de date et heure

Lorsque les utilisateurs interagissent avec le contrôle sélecteur de date et d’heure, le contrôle (CDateTimeCtrl) envoie des messages de notification à sa fenêtre parente, généralement un affichage ou un objet de boîte de dialogue. Vous devez gérer ces messages si vous voulez faire quelque chose en réponse. Par exemple, lorsque l’utilisateur ouvre le sélecteur de date et d’heure pour afficher le contrôle calendrier mensuel incorporé, la notification DTN_DROPDOWN est envoyée.

Utilisez l’Assistant Classe pour ajouter des gestionnaires de notification à la classe parente pour ces messages que vous souhaitez implémenter.

La liste suivante décrit les différentes notifications envoyées par le contrôle du sélecteur de date et d’heure.

  • DTN_DROPDOWN avertit le parent que le contrôle calendrier mensuel incorporé est sur le point d’être affiché. Cette notification n’est envoyée que lorsque le style DTS_UPDOWN n’a pas été défini. Pour plus d’informations sur cette notification, consultez Accès au contrôle Calendrier mois incorporé.

  • DTN_CLOSEUP avertit le parent que le contrôle calendrier mensuel incorporé est sur le point d’être fermé. Cette notification n’est envoyée que lorsque le style DTS_UPDOWN n’a pas été défini.

  • DTN_DATETIMECHANGE avertit le parent qu’une modification s’est produite dans le contrôle.

  • DTN_FORMAT avertit le parent que le texte doit être affiché dans un champ de rappel. Pour plus d’informations sur ces champs de notification et de rappel, consultez Utilisation de champs de rappel dans un contrôle de sélecteur de date et d’heure.

  • DTN_FORMATQUERY Demande au parent de fournir la taille maximale autorisée de la chaîne qui sera affichée dans un champ de rappel. La gestion de cette notification permet au contrôle d’afficher correctement la sortie à tout moment, ce qui réduit le scintillement dans l’affichage du contrôle. Pour plus d’informations sur cette notification, consultez Utilisation des champs de rappel dans un contrôle sélecteur de date et d’heure.

  • DTN_USERSTRING avertit le parent que l’utilisateur a terminé de modifier le contenu du contrôle du sélecteur de date et d’heure. Cette notification n’est envoyée que lorsque le style DTS_APPCANPARSE a été défini.

  • DTN_WMKEYDOWN avertit le parent lorsque l’utilisateur tape dans un champ de rappel. Gérez cette notification pour émuler la même réponse au clavier prise en charge pour les champs non de rappel dans un contrôle de sélecteur de date et d’heure. Pour plus d’informations sur cette notification, consultez Prise en charge des champs de rappel dans un contrôle DTP dans le Kit de développement logiciel (SDK) Windows.

Voir aussi

Utilisation de CDateTimeCtrl
Contrôles