Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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");
}
Zugehörige Themen