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

当用户与日期和时间选择器控件交互,控件 (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

概念

控件 (MFC)