处理日期和时间选取器控件中的通知消息

当用户与日期和时间选取器控件进行交互时,控件 (CDateTimeCtrl) 会将通知消息发送到其父窗口(通常是一个视图或对话框对象)。 如果您要在响应中做些什么,请处理这些消息。 例如,当用户打开日期和时间选取器来显示嵌入的月历控件时,会发送 DTN_DROPDOWN 通知。

请使用类向导将通知处理程序添加到你希望实现的消息的父类。

下表描述了日期和时间选取器控件发送的各种通知。

  • DTN_DROPDOWN:通知父级即将显示嵌入的月历控件。 仅当尚未设置 DTS_UPDOWN 样式时,才会发送此通知。 有关此通知的详细信息,请参阅访问嵌入的月历控件

  • DTN_CLOSEUP:通知父级即将关闭嵌入的月历控件。 仅当尚未设置 DTS_UPDOWN 样式时,才会发送此通知。

  • DTN_DATETIMECHANGE:通知父级控件中发生了更改。

  • DTN_FORMAT:通知父级需要在回调字段中显示文本。 有关此通知和回调字段的详细信息,请参阅在日期和时间选取器控件中使用回调字段

  • DTN_FORMATQUERY:请求父级提供将在回调字段中显示的字符串的最大允许大小。 处理此通知可让控件始终正确显示输出,从而减少控件显示中的闪烁。 有关此通知的详细信息,请参阅在日期和时间选取器控件中使用回调字段

  • DTN_USERSTRING:通知父级用户已编辑完日期和时间选取器控件的内容。 仅当设置了 DTS_APPCANPARSE 样式时,才会发送此通知。

  • DTN_WMKEYDOWN:当用户在回调字段中键入内容时通知父级。 处理此通知可模拟日期和时间选取器控件中非回调字段支持的相同键盘响应。 有关此通知的详细信息,请参阅 Windows SDK 中的支持 DTP 控件中的回调字段

另请参阅

使用 CDateTimeCtrl
控件