您可以调用GetACP来查找当前ANSI代码页,这是非Unicode API使用的.您还可以使用MultiByteToWideChar,并将零作为代码页(在Windows标头中将CP_ACP定义为零)传递,以将代码页字符串转换为Unicode.
我意识到这并没有直接回答你的问题,但我强烈建议你GetUserNameW像你提到的那样解决使用 Unicode-clean 的麻烦。
非宽命令在不同的 Windows 版本上的工作方式不同(例如 ME,虽然我承认这个例子很旧!),所以恕我直言,值得把它弄对。
做过很多多语言的Windows开发,虽然宽API可以加一层翻译或换行(如你所建议!),但还是值得的。
| 归档时间: |
|
| 查看次数: |
1144 次 |
| 最近记录: |