共用方式為


如何處理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");
}

使用日期和時間選擇器控制件

日期和時間選擇器控件參考

日期和時間選擇器