Share via


DTN_DROPDOWN código de notificação

Enviado por um controle DTP (seletor de data e hora) quando o usuário ativa o calendário de mês suspenso. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY .

DTN_DROPDOWN

    lpNmhdr = (LPNMHDR)lParam;

Parâmetros

lParam

Um ponteiro para uma estrutura NMHDR que contém informações sobre a notificação.

Valor retornado

O valor retornado para essa notificação não é usado.

Comentários

Uma tarefa que seu manipulador de notificação pode precisar executar é personalizar o controle de calendário de mês suspenso. Por exemplo, se você não quiser "Ir para Hoje", precisará definir o estilo de MCS_NOTODAY do controle. Para recuperar um identificador para o controle de calendário de mês, envie ao controle DTP uma mensagem DTM_GETMONTHCAL . Em seguida, você pode usar esse identificador e SetWindowLong para definir o estilo de calendário de mês desejado.

Os controles DTP não mantêm um controle de calendário de mês filho estático. O controle DTP cria um novo controle de calendário de mês antes de enviar esse código de notificação. Além disso, o controle DTP destrói o controle filho quando ele não está ativo (visível). Portanto, seu aplicativo não deve depender de um identificador de janela estático para o calendário de mês filho do controle.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho
Commctrl.h

Confira também

Referência

DTN_CLOSEUP

DTM_GETMONTHCAL