我有一个带时间控件的 MFC 对话框。目前,如果我在我的 PC 上更改“长时间”格式(例如在 Win7 -> 区域和语言 -> 长时间),对话框将随之改变并以所选格式显示。但是,我不需要显示秒数。有没有一种方法可以代替“短时间”图片?
我知道我可以通过在控件上使用 .SetFormat 来删除秒数,但是这种硬编码我输入的任何格式并且不允许用户在标准时间和军用时间之间切换(这是必需的)。
最佳答案
使用GetLocaleInfoEx获取用户区域设置的短日期格式字符串(即 LOCALE_SSHORTDATE),并将其传递给 SetFormat 方法。
关于c++ - 有没有办法在 C++/MFC 中使用 SHORT 系统时间图片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14344592/