我正在使用 Visual Studio 2010 C++ 开发 Windows 窗体应用程序,我希望在完成后分发这个应用程序。我想用我自己的语言编写它,但我有这样的字符 -> { ă , ş, ţ } 等等。我不能在标签等元素中使用它们而不会收到错误。
有什么解决办法吗?我见过用我的母语编写的带有这些字符的 C++ 应用程序,但我想不通。
我正在使用 Visual Studio 2010 C++ 开发 Windows 窗体应用程序,我希望在完成后分发这个应用程序。我想用我自己的语言编写它,但我有这样的字符 -> { ă , ş, ţ } 等等。我不能在标签等元素中使用它们而不会收到错误。
有什么解决办法吗?我见过用我的母语编写的带有这些字符的 C++ 应用程序,但我想不通。
您必须为此使用本地化。我看到您正在将 C++ 与 Windows 窗体一起使用,因此您必须将 .Net 与 C++/Cli 一起使用。
在这种情况下,您可以从“如何:设置 Windows 窗体全球化的文化和 UI 文化”和“演练:本地化 Windows 窗体”开始。
这些在 VB/C# 中,但您应该可以轻松地将它们转换为 C++/Cli。
您得到的对话框不会提示您错误。单击确定,源文件将以适合任何语言环境的 UTF8 格式保存。
请注意,您最好不要使用多字节字符集,否则您会在按钮或标签上看到有趣的字符。