Использование строк пользовательского формата в элементе выбора даты и времени
По умолчанию элементы управления " выбор даты и времени предоставляют 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);
Помимо строк настраиваемого формата, управления " выбор даты и времени, также поддерживают поля обратного вызова.