Comment traiter la notification DTN_DATETIMECHANGE
Cette rubrique montre comment traiter la notification des modifications apportées par l’utilisateur au contrôle sélecteur de date et d’heure (DTP).
Bon à savoir
Technologies
Prérequis
- C/C++
- Programmation de l’interface utilisateur Windows
Instructions
Un contrôle DTP envoie le code de notification DTN_DATETIMECHANGE chaque fois qu’une modification se produit. Par exemple, cette notification est générée lorsque l’utilisateur modifie l’un des champs du contrôle ou, dans le cas où le contrôle est défini sur le style DTS_SHOWNONE, lorsque l’utilisateur modifie l’état de la zone de case activée du contrôle.
Votre application doit inclure du code pour traiter DTN_DATETIMECHANGE messages envoyés par le contrôle DTP.
L’exemple de code C++ suivant est une fonction définie par l’application conçue pour indiquer l’état d’un contrôle DTP défini sur le style 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");
}
Rubriques connexes