Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Domyślnie kontrolki selektora daty i godziny udostępniają trzy typy formatów (każdy format odpowiadający unikatowego stylu) do wyświetlania bieżącej daty lub godziny:
DTS_LONGDATEFORMAT Wyświetla datę w formacie długim, generując dane wyjściowe, takie jak "Środa, 3 stycznia 2000".
DTS_SHORTDATEFORMAT Wyświetla datę w formacie krótkim, generując dane wyjściowe, takie jak "1/3/00".
DTS_TIMEFORMAT Wyświetla czas w długim formacie, generując dane wyjściowe, takie jak "5:31:42 PM".
Można jednak dostosować wygląd daty lub godziny przy użyciu niestandardowego ciągu formatu. Ten ciąg niestandardowy składa się z istniejących znaków formatu, znaków nieformatowania lub kombinacji obu tych znaków. Po utworzeniu ciągu niestandardowego, wywołaj CDateTimeCtrl::SetFormat, przekazując swój ciąg niestandardowy. Kontrolka selektora daty i godziny wyświetli bieżącą wartość przy użyciu niestandardowego ciągu formatu.
Poniższy przykładowy kod (gdzie m_dtPicker jest obiektem CDateTimeCtrl
) demonstruje jedno możliwe rozwiązanie:
CString formatStr = _T("'Today is: 'yy'/'MM'/'dd");
m_DateTimeCtrl.SetFormat(formatStr);
Oprócz niestandardowych ciągów formatu, kontrolki do wyboru daty i czasu obsługują także pola wywołania zwrotnego.