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 pro výběr data a času poskytují tři typy formátů (každý formát odpovídající jedinečnému stylu) pro zobrazení aktuálního data nebo času:

  • DTS_LONGDATEFORMAT Zobrazí datum v dlouhém formátu a vytvoří výstup, například "Středa, 3. ledna 2000".

  • DTS_SHORTDATEFORMAT Zobrazí datum v krátkém formátu a vytvoří výstup, jako je 1/3/00.

  • DTS_TIMEFORMAT Zobrazí čas v dlouhém formátu, který vytváří výstup jako "5:31:42 PM".

Vzhled data nebo času ale můžete přizpůsobit pomocí řetězce vlastního formátu. Tento vlastní řetězec se skládá z existujících znaků formátu, neformátovaných znaků nebo kombinace obou. Po sestavení vlastního řetězce proveďte volání CDateTimeCtrl::SetFormat předávání vlastního řetězce. Ovládací prvek pro výběr data a času pak zobrazí aktuální hodnotu pomocí řetězce vlastního formátu.

Následující příklad kódu (kde m_dtPicker je CDateTimeCtrl objekt) ukazuje jedno možné řešení:

CString formatStr = _T("'Today is: 'yy'/'MM'/'dd");
m_DateTimeCtrl.SetFormat(formatStr);

Kromě řetězců vlastního formátu podporují ovládací prvky pro výběr data a času také pole zpětného volání.

Viz také

Používání atributu CDateTimeCtrl
Ovládací prvky