Как установить время / дату в MFC на 24 часа - PullRequest
2 голосов
/ 12 февраля 2011

Я пытаюсь получить элемент управления CDateTimeCtrl в поле dlg, чтобы показать 24-часовой формат времени, а не бессмыслицу am / pm

Я бы подумал, что для этого есть флаг, но MS решила НЕ предоставлять его.

Возможно ли это?

1 Ответ

4 голосов
/ 12 февраля 2011

Несмотря на то, что CDateTimeCtrl не предоставляет метод класса для изменения формата, сам класс переносит средство выбора даты и времени Win32 , которое позволяет вам устанавливать собственный формат.Вы можете сделать это, отправив сообщение непосредственно в элемент управления:

DateTime_SetFormat(m_dateTime.m_hWnd, TEXT("HH:mm:ss"));

Редактировать: Как указывает @Kirill V. Lyadvinsky, вы можете просто использовать метод CDateTimeCtrl::SetFormat -Я как-то пропустил это, когда смотрел на ссылку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...