Несмотря на то, что CDateTimeCtrl
не предоставляет метод класса для изменения формата, сам класс переносит средство выбора даты и времени Win32 , которое позволяет вам устанавливать собственный формат.Вы можете сделать это, отправив сообщение непосредственно в элемент управления:
DateTime_SetFormat(m_dateTime.m_hWnd, TEXT("HH:mm:ss"));
Редактировать: Как указывает @Kirill V. Lyadvinsky, вы можете просто использовать метод CDateTimeCtrl::SetFormat
-Я как-то пропустил это, когда смотрел на ссылку.