Compartilhar via


Como processar a notificação de DTN_DATETIMECHANGE

Este tópico demonstra como processar a notificação de alterações, feitas pelo usuário, no controle DTP (seletor de data e hora).

O que você precisa saber

Tecnologias

Pré-requisitos

  • C/C++
  • Programação da interface do usuário do Windows

Instruções

Um controle DTP envia o código de notificação DTN_DATETIMECHANGE sempre que ocorre uma alteração. Por exemplo, essa notificação será gerada quando o usuário alterar um dos campos no controle ou, no caso em que o controle estiver definido para o estilo DTS_SHOWNONE, quando o usuário alterar o estado da caixa de seleção do controle.

Seu aplicativo deve incluir código para processar mensagens DTN_DATETIMECHANGE que são enviadas pelo controle DTP.

O exemplo de código C++ a seguir é uma função definida pelo aplicativo projetada para indicar o estado de um controle DTP definido para o 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");
}

Usando controles do seletor de data e hora

Referência de controle do seletor de data e hora

Seletor de data e hora