Processando mensagens de notificação em controles de seletor de data e hora
À medida que os usuários interagem com o controle de seletor de data e hora, o controle (CDateTimeCtrl
) envia mensagens de notificação para a janela pai, geralmente um objeto de modo de exibição ou de caixa de diálogo. Trate 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 inserido, a notificação 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 de caixa de seletor de data e hora.
DTN_DROPDOWN Notifica o pai de que o controle de calendário de mês inserido está prestes a ser exibido. Essa notificação só é enviada quando o estilo DTS_UPDOWN não foi definido. Para obter mais informações sobre essa notificação, consulte Acessar o controle de calendário do mês inserido.
DTN_DROPDOWN Notifica o pai de que o controle de calendário de mês inserido está prestes a ser fechado. Essa 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 é necessário texto para ser exibido em um campo de retorno de chamada. Para obter mais informações sobre esses campos de notificação e retorno de chamada, consulte Usar 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 que será exibida em um campo de retorno de chamada. Lidar com essa 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 Usar 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. Essa notificação só é enviada quando o estilo DTS_APPCANPARSE não foi 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 com suporte para campos que não são de retorno de chamada em um controle de seletor de data e hora. Para obter mais informações sobre essa notificação, consulte Como dar suporte a campos de retorno de chamada em um controle DTP no SDK do Windows.