Share via


Verarbeiten von Benachrichtigungsmeldungen in Steuerelementen für Zeit und Datum

Wenn Benutzer mit dem Steuerelement für die Datums- und Uhrzeitauswahl interagieren, sendet das Steuerelement (CDateTimeCtrl) Benachrichtigungen an das übergeordnete Fenster, in der Regel ein Ansichts- oder Dialogfeldobjekt. Behandeln Sie diese Nachrichten, wenn Sie darauf reagieren möchten. Wenn der Benutzer beispielsweise die Datums- und Uhrzeitauswahl öffnet, um das eingebettete Monatskalendersteuerelement anzuzeigen, wird die DTN_DROPDOWN Benachrichtigung gesendet.

Verwenden Sie den Klassen-Assistenten , um der übergeordneten Klasse Benachrichtigungshandler für diese Nachrichten hinzuzufügen, die Sie implementieren möchten.

In der folgenden Liste werden die verschiedenen Benachrichtigungen beschrieben, die vom Datums- und Uhrzeitauswahlsteuerelement gesendet werden.

  • DTN_DROPDOWN benachrichtigt das übergeordnete Element, dass das eingebettete Monatskalendersteuerelement angezeigt werden soll. Diese Benachrichtigung wird nur gesendet, wenn die DTS_UPDOWN Formatvorlage nicht festgelegt wurde. Weitere Informationen zu dieser Benachrichtigung finden Sie unter "Zugreifen auf das Eingebettete Monatskalendersteuerelement".

  • DTN_CLOSEUP benachrichtigt das übergeordnete Element, dass das eingebettete Monatskalendersteuerelement geschlossen werden soll. Diese Benachrichtigung wird nur gesendet, wenn die DTS_UPDOWN Formatvorlage nicht festgelegt wurde.

  • DTN_DATETIMECHANGE benachrichtigt das übergeordnete Element, dass eine Änderung im Steuerelement aufgetreten ist.

  • DTN_FORMAT benachrichtigt das übergeordnete Element, dass Text in einem Rückruffeld angezeigt werden muss. Weitere Informationen zu diesen Benachrichtigungs- und Rückruffeldern finden Sie unter Verwenden von Rückruffeldern in einem Datums- und Uhrzeitauswahl-Steuerelement.

  • DTN_FORMATQUERY fordert das übergeordnete Element an, die maximal zulässige Größe der Zeichenfolge anzuzeigen, die in einem Rückruffeld angezeigt wird. Durch die Behandlung dieser Benachrichtigung kann das Steuerelement die Ausgabe jederzeit ordnungsgemäß anzeigen, wodurch das Flimmern innerhalb der Anzeige des Steuerelements reduziert wird. Weitere Informationen zu dieser Benachrichtigung finden Sie unter Verwenden von Rückruffeldern in einem Datums- und Uhrzeitauswahl-Steuerelement.

  • DTN_USERSTRING benachrichtigt das übergeordnete Element, dass der Benutzer die Bearbeitung des Inhalts des Steuerelements für die Datums- und Uhrzeitauswahl abgeschlossen hat. Diese Benachrichtigung wird nur gesendet, wenn die DTS_APPCANPARSE Formatvorlage festgelegt wurde.

  • DTN_WMKEYDOWN benachrichtigt das übergeordnete Element, wenn der Benutzer ein Rückruffeld eingibt. Behandeln Sie diese Benachrichtigung, um die gleiche Tastaturantwort zu emulieren, die für Nicht-Rückruffelder in einem Datums- und Uhrzeitauswahl-Steuerelement unterstützt wird. Weitere Informationen zu dieser Benachrichtigung finden Sie unter Unterstützen von Rückruffeldern in einem DTP-Steuerelement im Windows SDK.

Siehe auch

Verwenden von CDateTimeCtrl
Steuerelemente