【发布时间】:2011-11-28 07:59:30
【问题描述】:
我使用 VS 2010 并用 C++ 编写。如何在资源文件(rc-file)中设置对话框代码页?
我通过 DrawText Win API 函数输出一个文本。我在对话框中绘制文本(而不是在其子控件中)。我需要绘制“单指向右角引号”符号(代码:U+203A)。这是 UNICODE 字符。我的想法是将 UNICODE 代码页设置为对话框资源,以便 DrawText 可以输出它。如果此解决方案有效,我如何为对话框资源设置 UNICODE 代码页?如果这不起作用,我该怎么做才能在对话框中输出这个符号?
我是否应该将我的项目属性更改为使用 UNICODE 字符集(配置属性 -> 常规 -> 字符集)来实现这些目的?
谢谢
【问题讨论】:
-
反正没有 Unicode 代码页这样的东西。无论 Visual Studio 设置如何,所有资源都是 Unicode。你可能有字体问题?并非所有字体都具有所有 Unicode 字符;事实上,大多数只有一小部分。
标签: c++ visual-studio unicode resources nscharacterset