Поделиться через


Использование строк пользовательского формата в элементе выбора даты и времени

По умолчанию элементы управления " выбор даты и времени предоставляют 3 формата (каждый формат, соответствующий уникальный стиль) для отображения текущей даты или времени.

  • DTS_LONGDATEFORMAT указывает дату в длинном формате, создавая вывод, например «четверг 3-е января 2000».

  • DTS_SHORTDATEFORMAT указывает формат даты вкратце, создавая вывод, например «1/3/00 ".

  • DTS_TIMEFORMAT указывает время в длинном формате, создавая вывод, например «5:31: 42 PM».

Однако можно настраивать внешний вид даты или времени с помощью строк настраиваемого формата. Эта строка состоит из существующих или символов формата, символов nonformat или сочетания из обоих. Как только строка строится, вызывать в CDateTimeCtrl::SetFormat, передав пользовательскую строку. Элемент управления " выбор даты и времени затем отображается текущее значение с помощью строки пользовательского формата.

В следующем примере (где m_dtPicker объект CDateTimeCtrl ) демонстрируется возможное решение:

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

Помимо строк настраиваемого формата, управления " выбор даты и времени, также поддерживают поля обратного вызова.

См. также

Ссылки

Использование CDateTimeCtrl

Основные понятия

Элементы управления (MFC)