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");
}
Zugehörige Themen