Compartir a través de


Procedimiento para procesar la notificación de DTN_DATETIMECHANGE

En este tema se muestra cómo procesar la notificación de los cambios, realizados por el usuario, en el control selector de fecha y hora (DTP).

Lo que necesita saber

Tecnologías

Requisitos previos

  • C/C++
  • Programación de la interfaz de usuario de Windows

Instrucciones

Un control DTP envía el código de notificación DTN_DATETIMECHANGE cada vez que se produce un cambio. Por ejemplo, esta notificación se generará cuando el usuario cambie uno de los campos del control o, en el caso de que el control se establezca en el estilo DTS_SHOWNONE , cuando el usuario cambie el estado de la casilla del control.

La aplicación debe incluir código para procesar DTN_DATETIMECHANGE mensajes enviados por el control DTP.

El siguiente ejemplo de código de C++ es una función definida por la aplicación diseñada para indicar el estado de un control DTP establecido en el estilo 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");
}

Usar controles selectores de fecha y hora

Referencia de control selector de fecha y hora

Selector de fecha y hora