首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >VS2008中MFC界面编程Caption中文全是乱码的解决办法

VS2008中MFC界面编程Caption中文全是乱码的解决办法

作者头像
ccf19881030
发布2019-05-26 20:48:34
1.5K0
发布2019-05-26 20:48:34
举报

版权声明:转载时请标注来自于AJIOY的专栏 https://cloud.tencent.com/developer/article/1436110

            在预览状态下可能看到中文,但是编译运行后对话框中的中文全是问号。

即使你用的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设置为“中文(中国)”。

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2011年10月16日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档