Comment traiter la notification DTN _ DATETIMECHANGE
Cette rubrique montre comment traiter la notification des modifications apportées par l’utilisateur au contrôle de sélecteur de date et d’heure (PAO).
Bon à savoir
Technologies
Prérequis
- C/C++
- Windows Programmation de l’interface utilisateur
Instructions
Un contrôle de PAO 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 case à cocher du contrôle.
Votre application doit inclure du code pour traiter _ les messages DTN DATETIMECHANGE qui sont envoyés par le contrôle PAO.
L’exemple de code C++ suivant est une fonction définie par l’application conçue pour indiquer l’état d’un contrôle PAO 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");
}