博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
VS2008中MFC对话框界面编程Caption中文乱码的解决办法
阅读量:6472 次
发布时间:2019-06-23

本文共 630 字,大约阅读时间需要 2 分钟。

文章转载自http://blog.csdn.net/ajioy/article/details/6877646

  最近在使用VS2008编写一个基于对话框的程序时,在对话框中添加Static控件,编写其Caption时写中文的话会出现乱码。

   在预览状态下(快捷键是Ctrl+T)可能看到中文,但是编译运行后对话框中的中文全是问号。

即使你用的VS2008中文版,即使你也用了Unicode编码,即使有条件编译

#ifdef _WIN32

LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
#pragma code_page(936)
#endif //_WIN32

  但是问题依旧对不对?

有的同志通过SetWindowText(_T("中文显示"));来手工替代,的确可以达到同样的效果。可是如果界面中有十几二十个呢?

其实解决办法很简单。

首先到"资源视图"[Resource View]中找到对话框的ID号,对其右击选择"属性"[Properties],然后在右边的属性栏中找到"语言"[Language]项,默认是英语(美国),改成中文(中国),OK,问题解决。

这样既可以正常显示中文,又可以显示英文,一举两得,省了不少麻烦。

如果你所有的对话框程序都是中文的话建议在建立项目的时候务必把"资源语言"[Resorce Language]设置为"中文(中国)"。

这样在后期就不用担心遇到这样棘手的问题了。

你可能感兴趣的文章
iOS快速清除全部的消息推送
查看>>
java单例模式深度解析
查看>>
【学习笔记】阿里云Centos7.4下配置Nginx
查看>>
VuePress手把手一小時快速踩坑
查看>>
dnsmasq安装使用和体验
查看>>
学习constructor和instanceof的区别
查看>>
Vijos P1881 闪烁的星星
查看>>
ABP理论学习之领域服务
查看>>
Qt 控制watchdog app hacking
查看>>
让所有IE支持HTML5的解决方案
查看>>
RDD之五:Key-Value型Transformation算子
查看>>
Windows 搭建Hadoop 2.7.3开发环境
查看>>
python操作mysql数据库实现增删改查
查看>>
percona 5.7.11root初始密码设置
查看>>
Cognitive Security的异常检测技术
查看>>
Impress.js上手 - 抛开PPT、制作Web 3D幻灯片放映
查看>>
生活杂事--度过十一中秋
查看>>
Pyrex也许是一个好东西
查看>>
Java内部类总结
查看>>
WINFORM WPF字体颜色相互转换
查看>>