處理日期時間選擇器控制項中的通知訊息
當使用者使用日期時間選擇器控制項互動,控制項 (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 控制項的回呼欄位 。