据我所知 CString.Format不支持这一点。
我会使用 astringstream来处理格式:
std::ostringstream temp;
temp.imbue(std::locale(""));
temp << 23400;
CString result = temp.str().c_str();
Run Code Online (Sandbox Code Playgroud)
正如我在此处所做的那样,指定一个空字符串作为区域设置的名称意味着它应该从操作系统中获取区域设置。您可以提供特定区域设置的名称(例如,如果您想要特定区域设置,无论操作系统如何配置):
temp.imbue(std::locale("de")); // German locale
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1655 次 |
| 最近记录: |