1

我有一个带有时间控制的 MFC 对话框。目前,如果我在我的 PC 上更改“长时间”格式(例如在 Win7 -> 区域和语言 -> 长时间),对话框将跟随并以所选格式显示。但是,我不需要显示秒数。有没有办法可以代替“短时间”图片?

我知道我可以通过在控件上使用 .SetFormat 来删除秒数,但是这对我输入的任何格式都进行了硬编码,并且不允许用户在标准时间和军用时间之间切换(这是必需的)。

4

1 回答 1

0

使用GetLocaleInfoEx获取用户区域设置的短日期格式字符串(即 LOCALE_SSHORTDATE)并将其传递给 SetFormat 方法。

于 2013-01-16T11:27:12.330 回答