Použití řetězců vlastního formátu v ovládacím prvku pro výběr data a času
Ve výchozím nastavení ovládací prvky Výběr data a času poskytují že tři typy (každý formát odpovídající jedinečný styl) formát pro zobrazení aktuálního data nebo času:
DTS_LONGDATEFORMAT zobrazí datum v dlouhém formátu, vyrábějící výstup jako "Středa, 3 leden 2000".
DTS_SHORTDATEFORMAT zobrazuje datum v krátkém formátu, vyrábějící výstup jako "3/1/00".
DTS_TIMEFORMAT zobrazuje čas v dlouhém formátu, vyrábějící výstup jako "5:31:42 odp.
Však můžete přizpůsobit vzhled datum a čas pomocí vlastního formátovacího řetězce.Tento vlastní řetězec se skládá z existující formátování znaků, znaky nonformat nebo kombinace obou.Jakmile je vytvořen vlastní řetězec, se dovolat do CDateTimeCtrl::SetFormat předejte vlastní řetězec.Ovládací prvek Výběr data a času pak zobrazí aktuální hodnotu pomocí vlastního formátovacího řetězce.
Následující příklad kódu (kde m_dtPicker je CDateTimeCtrl objekt) ukazuje jednu z možných řešení:
CString formatStr = _T("'Today is: 'yy'/'MM'/'dd");
m_DateTimeCtrl.SetFormat(formatStr);
Kromě vlastních formátovacích řetězců pro výběr data a času určuje také podporu pole zpětné volání.
Viz také
Referenční dokumentace
Používání atributu CDateTimeCtrl