Usar cadenas de formato personalizadas en un Control del selector de fecha y hora
De forma predeterminada, los controles de selector de fecha y hora proporcionan tres tipos de formato (cada formato correspondiente a un estilo único) para mostrar la fecha u hora actuales:
DTS_LONGDATEFORMAT muestra la fecha en formato largo, generar generó como “miércoles 3 de enero de 2000”.
DTS_SHORTDATEFORMAT muestra la fecha en formato corto, generar generó como “1/3/00 ".
DTS_TIMEFORMAT muestra la hora en el formato largo, generar generó como “5:31: 42 P.M.”.
Sin embargo, puede personalizar la apariencia de la fecha o la hora mediante una cadena de formato personalizado.Esta cadena personalizada se compone de caracteres de formato existentes, caracteres de nonformat, o una combinación de ambos.Una vez generada la cadena personalizada, haga una llamada a CDateTimeCtrl::SetFormat que pasa en la cadena personalizada.El control selector de fecha y hora a continuación mostrará el valor actual mediante la cadena de formato personalizado.
El código de ejemplo siguiente (donde es el objeto m_dtPicker de CDateTimeCtrl ) muestra una posible solución:
CString formatStr = _T("'Today is: 'yy'/'MM'/'dd");
m_DateTimeCtrl.SetFormat(formatStr);
Además de las cadenas de formato personalizado, controles también campos de devolución de llamadaadmiten el selector de fecha y hora.