Partager via


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");
}

Utilisation des contrôles sélecteur de date et d’heure

Informations de référence sur le contrôle du sélecteur de date et d’heure

Sélecteur de date et d’heure