Partager via


Gérer des messages de notification dans les contrôles Date Time Picker

Lorsque les utilisateurs interagissent avec contrôle Date Time Picker, le contrôle (CDateTimeCtrl) envoie des messages de notification dans la fenêtre parente, généralement un objet vue ou boîte de dialogue. Traitez ces messages si vous souhaitez effectuer 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 month incorporé, la notification de DTN_DROPDOWN est envoyée.

Utilisez la fenêtre Propriétés pour ajouter des gestionnaires de notification de la classe parente pour les messages que vous souhaitez implémenter.

La liste suivante décrit les différentes notifications envoyées par le contrôle Date Time Picker.

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

  • DTN_CLOSEUP notifie le parent que le contrôle calendrier month incorporé va être fermé. Cette notification est envoyée uniquement lorsque le style DTS_UPDOWN n'a pas été défini.

  • DTN_DATETIMECHANGE notifie le parent qu'une modification a été apportée dans le contrôle.

  • DTN_FORMAT notifie le parent que le texte est nécessaire pour être affiché dans un domaine de rappel. Pour plus d'informations sur les champs de notification et de rappel, consultez Utilisation des champs de rappel dans un contrôle Date Time Picker.

  • DTN_FORMATQUERY invite le parent à assurer la taille maximale autorisée de la chaîne qui sera affichée dans un domaine de rappel. Gérer cette notification autorise le contrôle à afficher correctement l'affichage de 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 Date Time Picker.

  • DTN_USERSTRING notifie le parent que l'utilisateur a fini de modifier le contenu du contrôle Date Time Picker. Cette notification est envoyée uniquement lorsque le style DTS_APPCANPARSE n'a pas été défini.

  • DTN_WMKEYDOWN notifie le parent lorsque l'utilisateur tape du texte dans un champ de rappel. Traitez cette notification pour émuler le même résultat de réponse clavier pour les champs sans rappel dans un contrôle Date Time Picker. Pour plus d'informations sur cette notification, consultez Champs de rappel de prise en charge dans un contrôle de DTP dans Kit de développement logiciel Windows.

Voir aussi

Référence

À l'aide de CDateTimeCtrl

Concepts

contrôles (MFC)