Sdílet prostřednictvím


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

Koncepty

Ovládací prvky (MFC)