如何将MFC时间/日期控制设置为24小时

时间:2011-02-12 20:29:45

标签: c++ mfc time

我试图在dlg框中获取CDateTimeCtrl控件以显示24小时时间格式而不是am / pm废话。

我原本以为这里有一面旗帜,但MS决定不提供一面。

有可能吗?

1 个答案:

答案 0 :(得分:4)

即使CDateTimeCtrl没有提供更改格式的类方法,类本身也会包装Win32 date and time picker,它允许您设置自定义格式。您可以通过直接向控件发送消息来执行此操作:

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

编辑:正如@Kirill V. Lyadvinsky所指出的那样,你可以简单地使用CDateTimeCtrl::SetFormat方法 - 当我查看参考文献时,我不知何故错过了。