Freigeben über


Verarbeiten der DTN_DATETIMECHANGE-Benachrichtigung

In diesem Thema wird veranschaulicht, wie Benachrichtigungen über vom Benutzer vorgenommene Änderungen am DTP-Steuerelement (Datums- und Uhrzeitauswahl) verarbeitet werden.

Wichtige Informationen

Technologien

Voraussetzungen

  • C/C++
  • Programmierung der Windows-Benutzeroberfläche

Anweisungen

Ein DTP-Steuerelement sendet den DTN_DATETIMECHANGE Benachrichtigungscode, wenn eine Änderung eintritt. Diese Benachrichtigung wird beispielsweise generiert, wenn der Benutzer eines der Felder im Steuerelement ändert, oder, wenn das Steuerelement auf die DTS_SHOWNONE-Formatvorlage festgelegt ist, wenn der Benutzer den Status des Kontrollkästchens des Steuerelements ändert.

Ihre Anwendung muss Code enthalten, um DTN_DATETIMECHANGE Nachrichten zu verarbeiten, die vom DTP-Steuerelement gesendet werden.

Das folgende C++-Codebeispiel ist eine anwendungsdefinierte Funktion, die entwickelt wurde, um den Zustand eines DTP-Steuerelements anzugeben, das auf den DTS_SHOWNONE-Stil festgelegt ist.

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");
}

Verwenden von Datums- und Uhrzeitauswahlsteuerelementen

Verweis auf Datums- und Uhrzeitauswahlsteuerelemente

Datums- und Uhrzeitauswahl