Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Esta seção contém informações sobre os elementos de API usados com controles de seletor de data e hora.
Súmulas
| Tópico | Conteúdo |
|---|---|
| sobre controles de seletor de data e hora | Um controle DTP (seletor de data e hora) fornece uma interface simples e intuitiva por meio da qual trocar informações de data e hora com um usuário. |
| usando controles de seletor de data e hora | Esta seção fornece informações e código de exemplo para implementar controles de seletor de data e hora. |
Macros
| Tópico | Conteúdo |
|---|---|
| DateTime_CloseMonthCal | Fecha o controle DTP (seletor de data e hora). Use essa macro ou envie a mensagem DTM_CLOSEMONTHCAL explicitamente. |
| DateTime_GetDateTimePickerInfo | Obtém informações para um controle DTP (seletor de data e hora) especificado. |
| DateTime_GetIdealSize | Obtém o tamanho necessário para exibir o controle sem recorte. Use essa macro ou envie a mensagem DTM_GETIDEALSIZE explicitamente. |
| DateTime_GetMonthCal | Obtém o identificador para um controle de calendário do mês filho do seletor de data e hora (DTP). Você pode usar essa macro ou enviar a mensagem DTM_GETMONTHCAL explicitamente. |
| DateTime_GetMonthCalColor | Obtém a cor de uma determinada parte do calendário do mês dentro de um controle DTP (seletor de data e hora). Você pode usar essa macro ou enviar a mensagem DTM_GETMCCOLOR explicitamente. |
| DateTime_GetMonthCalFont | Obtém a fonte que o controle de calendário do mês filho do controle DTP (seletor de data e hora) está usando no momento. Você pode usar essa macro ou enviar a mensagem DTM_GETMCFONT explicitamente. |
| DateTime_GetMonthCalStyle | Obtém o estilo de um controle DTP especificado. Use essa macro ou envie a mensagem DTM_GETMCSTYLE explicitamente. |
| DateTime_GetRange | Obtém os tempos mínimos e máximos de sistema permitidos atuais para um controle DTP (seletor de data e hora). Você pode usar essa macro ou enviar a mensagem DTM_GETRANGE explicitamente. |
| DateTime_GetSystemtime | Obtém a hora selecionada no momento de um controle DTP (seletor de data e hora) e a coloca em uma estruturaSYSTEMTIMEespecificada. Você pode usar essa macro ou enviar a mensagem DTM_GETSYSTEMTIME explicitamente. |
| DateTime_SetFormat | Define a exibição de um controle DTP (seletor de data e hora) com base em uma determinada cadeia de caracteres de formato. Você pode usar essa macro ou enviar a mensagem DTM_SETFORMAT explicitamente. |
| DateTime_SetMonthCalColor | Define a cor de uma determinada parte do calendário do mês em um controle DTP (seletor de data e hora). Você pode usar essa macro ou enviar a mensagem DTM_SETMCCOLOR explicitamente. |
| DateTime_SetMonthCalFont | Define a fonte a ser usada pelo controle de calendário do mês filho do controle de data e hora (DTP). Você pode usar essa macro ou enviar explicitamente a mensagem DTM_SETMCFONT. |
| DateTime_SetMonthCalStyle | Define o estilo de um controle DTP especificado. Use essa macro ou envie a mensagem DTM_SETMCSTYLE explicitamente. |
| DateTime_SetRange | Define os tempos mínimos e máximos permitidos do sistema para um controle DTP (seletor de data e hora). Você pode usar essa macro ou enviar a mensagem DTM_SETRANGE explicitamente. |
| DateTime_SetSystemtime | Define um controle DTP (seletor de data e hora) como uma determinada data e hora. Você pode usar essa macro ou enviar a mensagem DTM_SETSYSTEMTIME explicitamente. |
Mensagens
| Tópico | Conteúdo |
|---|---|
| DTM_CLOSEMONTHCAL | Fecha um controle DTP. Envie essa mensagem explicitamente ou usando a macro DateTime_CloseMonthCal. |
| DTM_GETDATETIMEPICKERINFO | Obtém informações sobre um controle DTP (seletor de data e hora). |
| DTM_GETIDEALSIZE | Obtém o tamanho necessário para exibir o controle sem recorte. Envie essa mensagem explicitamente ou usando a macro DateTime_GetIdealSize. |
| DTM_GETMCCOLOR | Obtém a cor de uma determinada parte do calendário do mês dentro de um controle DTP (seletor de data e hora). Você pode enviar essa mensagem explicitamente ou usar a macro DateTime_GetMonthCalColor. |
| DTM_GETMCFONT | Obtém a fonte que o controle de calendário do mês filho do controle DTP (seletor de data e hora) está usando no momento. Você pode enviar essa mensagem explicitamente ou usar a macro DateTime_GetMonthCalFont. |
| DTM_GETMCSTYLE | Obtém o estilo de um controle DTP. Envie essa mensagem explicitamente ou usando a macro DateTime_GetMonthCalStyle. |
| DTM_GETMONTHCAL | Obtém o identificador para um controle de calendário do mês filho do seletor de data e hora (DTP). Você pode enviar essa mensagem explicitamente ou usar a macro DateTime_GetMonthCal. |
| DTM_GETRANGE | Obtém os tempos mínimos e máximos de sistema permitidos atuais para um controle DTP (seletor de data e hora). Você pode enviar essa mensagem explicitamente ou usar a macro DateTime_GetRange. |
| DTM_GETSYSTEMTIME | Obtém a hora selecionada no momento de um controle DTP (seletor de data e hora) e a coloca em uma estruturaSYSTEMTIMEespecificada. Você pode enviar essa mensagem explicitamente ou usar a macro DateTime_GetSystemtime. |
| DTM_SETFORMAT | Define a exibição de um controle DTP (seletor de data e hora) com base em uma determinada cadeia de caracteres de formato. Você pode enviar essa mensagem explicitamente ou usar a macro DateTime_SetFormat. |
| DTM_SETMCCOLOR | Define a cor de uma determinada parte do calendário do mês em um controle DTP (seletor de data e hora). Você pode enviar essa mensagem explicitamente ou usar a macro DateTime_SetMonthCalColor. |
| DTM_SETMCFONT | Define a fonte a ser usada pelo controle de calendário do mês filho do controle de data e hora (DTP). Você pode enviar essa mensagem explicitamente ou usar a macro DateTime_SetMonthCalFont. |
| DTM_SETMCSTYLE | Define o estilo de um controle DTP. Envie essa mensagem explicitamente ou usando a macro DateTime_SetMonthCalStyle. |
| DTM_SETRANGE | Define os tempos mínimos e máximos permitidos do sistema para um controle DTP (seletor de data e hora). Você pode enviar essa mensagem explicitamente ou usar a macro DateTime_SetRange. |
| DTM_SETSYSTEMTIME | Define a hora em um controle DTP (seletor de data e hora). Você pode enviar essa mensagem explicitamente ou usar a macro DateTime_SetSystemtime. |
Notificações
| Tópico | Conteúdo |
|---|---|
| DTN_CLOSEUP | Enviado por um controle DTP (seletor de data e hora) quando o usuário fecha o calendário do mês suspenso. O calendário do mês é fechado quando o usuário escolhe uma data do calendário do mês ou clica na seta suspensa enquanto o calendário está aberto. |
| DTN_DATETIMECHANGE | Enviado por um controle DTP (seletor de data e hora) sempre que ocorre uma alteração. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY. |
| DTN_DROPDOWN | Enviado por um controle DTP (seletor de data e hora) quando o usuário ativa o calendário do mês suspenso. |
| DTN_FORMAT | Enviado por um controle DTP (seletor de data e hora) para solicitar que o texto seja exibido em um campo de retorno de chamada. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY. |
| DTN_FORMATQUERY | Enviado por um controle DTP (seletor de data e hora) para recuperar o tamanho máximo permitido da cadeia de caracteres que será exibido em um campo de retorno de chamada. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY. |
| DTN_USERSTRING | Enviado por um controle DTP (seletor de data e hora) quando um usuário termina de editar uma cadeia de caracteres no controle. Esse código de notificação só é enviado por controles DTP definidos para o estilo DTS_APPCANPARSE. Esta mensagem é enviada na forma de uma mensagem de WM_NOTIFY. |
| DTN_WMKEYDOWN | Enviado por um controle DTP (seletor de data e hora) quando o usuário digita em um campo de retorno de chamada. Esta mensagem é enviada na forma de uma mensagem de WM_NOTIFY. |
| NM_KILLFOCUS (hora da data) | Notifica a janela pai de um controle seletor de data e hora de que o controle perdeu o foco de entrada.
NM_KILLFOCUS (hora da data) é enviado na forma de uma mensagem de WM_NOTIFY. |
| NM_SETFOCUS (data e hora) | Notifica a janela pai de um controle seletor de data e hora de que o controle recebeu o foco de entrada.
NM_SETFOCUS (hora da data) é enviado na forma de uma mensagem de WM_NOTIFY. |
Estruturas
| Tópico | Conteúdo |
|---|---|
| DATETIMEPICKERINFO | Contém informações sobre um controle DTP. |
| NMDATETIMECHANGE | Contém informações sobre uma alteração que ocorreu em um controle DTP (seletor de data e hora). Essa estrutura é usada com o código de notificação DTN_DATETIMECHANGE. |
| NMDATETIMEFORMAT | Contém informações sobre uma parte da cadeia de caracteres de formato que define um campo de retorno de chamada dentro de um controle DTP (seletor de data e hora). Ele carrega a subcadeia de caracteres que define o campo de retorno de chamada e contém um buffer para receber a cadeia de caracteres que será exibida no campo de retorno de chamada. Essa estrutura é usada com o código de notificação DTN_FORMAT. |
| NMDATETIMEFORMATQUERY | Contém informações sobre um campo de retorno de chamada de controle DTP (seletor de data e hora). Ele contém uma subcadeia de caracteres (retirada da cadeia de caracteres de formato do controle) que define um campo de retorno de chamada. A estrutura recebe o tamanho máximo permitido do texto que será exibido no campo de retorno de chamada. Essa estrutura é usada com o código de notificação DTN_FORMATQUERY. |
| NMDATETIMESTRING | Contém informações específicas para uma operação de edição que ocorreu em um controle DTP (seletor de data e hora). Essa mensagem é usada com o código de notificação DTN_USERSTRING. |
| NMDATETIMEWMKEYDOWN | Carrega informações usadas para descrever e manipular um código de notificação DTN_WMKEYDOWN. |
Constantes
| Tópico | Conteúdo |
|---|---|
| estilos de controle do seletor de data e hora | Os estilos de janela listados aqui são específicos para controles de seletor de data e hora. |