Partilhar via


Processando mensagens de notificação em controles de seletor de data e hora

À medida que os utilizadores interagem com o controlo de seletor de data e hora, o controlo (CDateTimeCtrl) envia mensagens de notificação para a sua janela pai, geralmente uma vista ou objeto de diálogo. Lide com essas mensagens se quiser fazer algo em resposta. Por exemplo, quando o usuário abre o seletor de data e hora para exibir o controle de calendário de mês incorporado, a notificação de DTN_DROPDOWN é enviada.

Use o Assistente de classe para adicionar manipuladores de notificação à classe pai para as mensagens que você deseja implementar.

A lista a seguir descreve as várias notificações enviadas pelo controle seletor de data e hora.

  • DTN_DROPDOWN Notifica o pai de que o controle de calendário de mês incorporado está prestes a ser exibido. Esta notificação só é enviada quando o estilo DTS_UPDOWN não foi definido. Para obter mais informações sobre essa notificação, consulte Acessando o controle de calendário de mês incorporado.

  • DTN_CLOSEUP Notifica o pai de que o controle de calendário de mês incorporado está prestes a ser fechado. Esta notificação só é enviada quando o estilo DTS_UPDOWN não foi definido.

  • DTN_DATETIMECHANGE Notifica o pai de que ocorreu uma alteração no controle.

  • DTN_FORMAT Notifica o pai de que o texto precisa ser exibido em um campo de callback. Para obter mais informações sobre esses campos de notificação e retorno de chamada, consulte Usando campos de retorno de chamada em um controle de seletor de data e hora.

  • DTN_FORMATQUERY Solicita que o pai forneça o tamanho máximo permitido da cadeia de caracteres a ser exibida num campo de chamada de retorno. A manipulação dessa notificação permite que o controle exiba corretamente a saída em todos os momentos, reduzindo a cintilação dentro da exibição do controle. Para obter mais informações sobre essa notificação, consulte Usando campos de retorno de chamada em um controle de seletor de data e hora.

  • DTN_USERSTRING Notifica o pai de que o usuário terminou de editar o conteúdo do controle de seletor de data e hora. Esta notificação só é enviada quando o estilo DTS_APPCANPARSE tiver sido definido.

  • DTN_WMKEYDOWN Notifica o pai quando o usuário digita em um campo de retorno de chamada. Manipule essa notificação para emular a mesma resposta de teclado suportada para campos sem retorno de chamada em um controle de seletor de data e hora. Para obter mais informações sobre essa notificação, consulte Suportando campos de retorno de chamada em um controle DTP no SDK do Windows.

Ver também

Usando CDateTimeCtrl
Controlos