当用户与日期和时间选取器控件交互时,控件(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 控件中的支持回调字段 。