如何在rc文件中设置对话框代码页
How to set a dialog code page in rc-file
我使用VS 2010,用c++编写。如何在资源文件(rc-file)中设置对话框代码页?
我通过DrawText Win API函数输出文本。我在对话框中绘制文本(而不是在其子控件中)。我需要绘制"单直角引号"符号(代码:U+203A)。这是UNICODE字符。我的想法是将UNICODE代码页设置为对话框资源,以便DrawText可以输出它。如果这个解决方案将工作,我如何设置一个对话框资源的UNICODE代码页?如果这将不工作,我能做什么来输出这个符号在一个对话框?
我应该改变我的项目属性使用UNICODE字符集(配置属性->通用->字符集)为这些目的?
谢谢
在对话框上绘图与将对话框设置为Unicode无关。你必须使用Unicode版本的DrawText。DrawText只是一个宏,如果定义了Unicode,就会以DrawTextW (Unicode)结束,如果没有定义Unicode,就会以drawtextta(非Unicode版本)结束。
这意味着你要么直接调用DrawTextW,要么调用DrawText,但要确保你定义了UNICODE。
相关文章:
- 如何在 VC6 中的对话框中将图标设置为按钮
- Qt为所有对话框设置通用背景
- 如何在MFC对话框应用程序中默认将复选框设置为选中?
- C# - 显示对话框将所有者设置为非托管窗口
- 如何显示视频捕获过滤器对话框(亮度,曝光等相机设置)
- 如何为文件对话框过滤器设置通配符
- C 从回调函数中的对话框获取并设置值
- c++ qt 主窗口设置图像后的对话框"确定"按钮
- 如何在MFC中设置对话框的默认大小(以像素为单位)
- 将焦点设置在MFC视图中托管的无模式对话框上
- 在笔记本电脑上设置WindowPos和放大对话框
- 如何设置 windows 文件打开对话框筛选器以包含"必须完成"选项
- MFC:如何在一个函数中捕获对话框的每个控件的设置焦点
- 如何基于父对话框中设置的变量在子MFC对话框中显示值
- 设置对话框窗口类名
- 如何在 MFC 的对话框中设置控件的初始位置?
- 如何在rc文件中设置对话框代码页
- 在打开文件对话框中设置过滤器,中间有通配符(*)
- 如何在MFC对话框按钮上设置管理权限图标
- 如何在 TabCtrl 内的子对话框中将焦点设置为 CEdit