如何處理DTN_DATETIMECHANGE通知
本主題示範如何處理使用者對日期和時間選擇器 (DTP) 控件所做的變更通知。
您需要知道的事項
技術
必要條件
- C/C++
- Windows 使用者介面程序設計
指示
每當發生變更時,DTP 控件就會 傳送DTN_DATETIMECHANGE 通知碼。 例如,當使用者變更控件中的其中一個字段時,或當用戶變更控件的複選框狀態時,會在控件設定為 DTS_SHOWNONE 樣式的情況下產生此通知。
您的應用程式必須包含程式代碼,以處理 DTP 控制項所傳送DTN_DATETIMECHANGE訊息。
下列 C++ 程式代碼範例是應用程式定義的函式,其設計目的是指出設定為 DTS_SHOWNONE 樣式之 DTP 控件的狀態。
void WINAPI DoDateTimeChange(LPNMDATETIMECHANGE lpChange)
{
// If the user has unchecked the DTP's check box, change the
// text in a static control to show the appropriate message.
//
// g_hwndDlg - a program-global address of a dialog box.
if(lpChange->dwFlags == GDT_NONE)
SetDlgItemText(g_hwndDlg, IDC_STATUS, L"Disabled");
else
SetDlgItemText(g_hwndDlg, IDC_STATUS, L"Active");
}
相關主題