我试图在dlg框中获取CDateTimeCtrl控件以显示24小时时间格式而不是am / pm废话。
我原本以为这里有一面旗帜,但MS决定不提供一面。
有可能吗?
答案 0 :(得分:4)
即使CDateTimeCtrl
没有提供更改格式的类方法,类本身也会包装Win32 date and time picker,它允许您设置自定义格式。您可以通过直接向控件发送消息来执行此操作:
DateTime_SetFormat(m_dateTime.m_hWnd, TEXT("HH:mm:ss"));
编辑:正如@Kirill V. Lyadvinsky所指出的那样,你可以简单地使用CDateTimeCtrl::SetFormat
方法 - 当我查看参考文献时,我不知何故错过了。