共用方式為


處理日期時間選擇器控制項中的通知訊息

當使用者與日期和時間選擇器控制項互動時,控制項 ( 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
Controls