Come elaborare la notifica di DTN_DATETIMECHANGE
In questo argomento viene illustrato come elaborare la notifica delle modifiche apportate dall'utente al controllo selezione data e ora (DTP).
Informazioni importanti
Tecnologie
Prerequisiti
- C/C++
- Programmazione dell'interfaccia utente di Windows
Istruzioni
Un controllo DTP invia il codice di notifica DTN_DATETIMECHANGE ogni volta che si verifica una modifica. Ad esempio, questa notifica verrà generata quando l'utente modifica uno dei campi nel controllo o, nel caso in cui il controllo sia impostato sullo stile DTS_SHOWNONE , quando l'utente modifica lo stato della casella di controllo del controllo.
L'applicazione deve includere codice per elaborare DTN_DATETIMECHANGE messaggi inviati dal controllo DTP.
L'esempio di codice C++ seguente è una funzione definita dall'applicazione progettata per indicare lo stato di un controllo DTP impostato sullo stile DTS_SHOWNONE .
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");
}
Argomenti correlati