Использование строк пользовательского формата в элементе выбора даты и времени
По умолчанию элементы управления выбора даты и времени предоставляют три типа формата (каждый формат, соответствующий уникальному стилю) для отображения текущей даты или времени:
DTS_LONGDATEFORMAT Отображает дату в длинном формате, создавая выходные данные, такие как "среда, 3 января 2000 года".
DTS_SHORTDATEFORMAT отображает дату в коротком формате, создавая выходные данные, такие как "1/3/00".
DTS_TIMEFORMAT отображает время в длинном формате, создавая выходные данные, такие как "5:31:42 PM".
Однако вы можете настроить внешний вид даты или времени с помощью настраиваемой строки форматирования. Эта настраиваемая строка состоит из существующих символов формата, неформатных символов или сочетания обоих. После создания настраиваемой строки вызовите CDateTimeCtrl::SetFormat, передаваемую в настраиваемую строку. Затем элемент управления выбора даты и времени будет отображать текущее значение с помощью пользовательской строки форматирования.
В следующем примере кода (где m_dtPicker является объектом) демонстрируется CDateTimeCtrl
одно возможное решение:
CString formatStr = _T("'Today is: 'yy'/'MM'/'dd");
m_DateTimeCtrl.SetFormat(formatStr);
Помимо настраиваемых строк форматирования, элементов управления выбора даты и времени также поддерживаются поля обратного вызова.