Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Por padrão, os controles do seletor de data e hora fornecem três tipos de formato (cada formato correspondente a um estilo exclusivo) para exibir a data ou hora atual:
DTS_LONGDATEFORMAT Exibe a data em formato longo, produzindo resultados como "Quarta-feira, 3 de janeiro de 2000".
DTS_SHORTDATEFORMAT Exibe a data em formato curto, produzindo saída como "1/3/00".
DTS_TIMEFORMAT Exibe o tempo em formato longo, produzindo saída como "5:31:42 PM".
No entanto, você pode personalizar a aparência da data ou hora usando uma cadeia de caracteres de formato personalizado. Essa cadeia de caracteres personalizada é composta por caracteres de formato existentes, caracteres não formatados ou uma combinação de ambos. Depois que a cadeia de caracteres personalizada for criada, faça uma chamada para CDateTimeCtrl::SetFormat passando sua cadeia de caracteres personalizada. O controle de seletor de data e hora exibirá o valor atual usando sua cadeia de caracteres de formato personalizado.
O código de exemplo a seguir (onde m_dtPicker é o CDateTimeCtrl objeto) demonstra uma solução possível:
CString formatStr = _T("'Today is: 'yy'/'MM'/'dd");
m_DateTimeCtrl.SetFormat(formatStr);
Além de cadeias de caracteres de formato personalizadas, os controles de seletor de data e hora também suportam campos de retorno de chamada.