VS2008中MFC界面编程Caption中文全是乱码的解决办法 -转载
2024-08-25 17:20:25
一、问题
在预览状态下可能看到中文,但是编译运行后对话框中的中文全是问号。
即使你用的VS中文版,即使你也用了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]设置为“中文(中国)”。
这样在后期就不用担心遇到这样棘手的问题了。
最新文章
- Atitit onvif协议获取rtsp地址播放java语言 attilx总结
- java线程学习
- 关于CPLD与FPGA的对比分析
- MarkdownPad 2
- k8s入门系列之扩展组件(二)kube-ui安装篇
- itellyou MSDN, 我告诉你 win7系统工具等
- work_7
- Java+protobuf 实例
- zoj 3714 Java Beans
- KVO 进阶
- SpringMVC原理及非注解配置详解
- JAVA实用案例之邮件发送
- linux sshd服务
- Android WebView 保持登录问题
- Python split()方法
- Spring-mvc设置@RequestMapping标签更改返回头及@RequestMapping简述
- SQLiteOpenHelper+ContentProvider的使用
- winform程序中chart图的使用经验(chart图的更新)
- linux下用数据泵导入导出(impdp、expdp)
- 利用反射跟自定义注解拼接实体对象的查询SQL