使用VS2008开发MFC,如何支持中文输入?

news/2024/6/29 12:16:04 标签: mfc, 编译器, class, c
cle class="tags" href="/tags/CLASS.html" title=class>class="baidu_pl">
cle_content" class="tags" href="/tags/CLASS.html" title=class>class="article_content clearfix">
content_views" class="tags" href="/tags/CLASS.html" title=class>class="htmledit_views">

VS2008默认的字符编码是Unicode࿰c;在开发MFC时࿰c;使用CDC之类的设备࿰c;输入中文时会乱码࿰c;为了解决这个问题࿰c;需要修改VS2008的字符编码。

(1)选择项目——Text属性࿰c;跳出如下对话框:

c="https://img-my.csdn.net/uploads/201207/25/1343207445_2922.JPG" alt="" />

(2)选择配置属性——常规࿰c;在右边的项目默认值中的字符集选项上࿰c;在下拉菜单中选择“使用多字节字符集”。

c="https://img-my.csdn.net/uploads/201207/25/1343207451_8439.JPG" alt="" />

(3)重新编译项目࿰c;即可输入中文。

注意:修改相应项目中的代码࿰c;以与此字符集相符。如TextOutW()函数要改为TextOut()。


另:VC2008 ERROR C101008A解决方案这个问题经常出现!其实并不是你的真正出现了什么问题࿰c;只是你的编译链接的时候class="tags" href="/tags/CLASS.html" title=class>class="tags" href="/tags/BianYiQi.html" title=编译器>编译器自身的问题而已!也许是VS2005 ,VS2008 的BUG吧࿰c;解决的方法:点class="tags" href="/tags/CLASS.html" title=class>class view中的工程࿰c;选右鍵࿰c;再点clean就可以了; 或者是 build->clean solusion也可以
cle>

http://www.niftyadmin.cn/n/1404527.html

相关文章

LUID_AND_ATTRIBUTES

LUID_AND_ATTRIBUTES 结构体LUID_AND_ATTRIBUTES 代表一个本地唯一标示符(LUID)和它的属性。 typedef struct _LUID_AND_ATTRIBUTES { // luaa LUID Luid; DWORD Attributes; } LUID_AND_ATTRIBUTES; 成员 Luid 标识了一个LUID值 Attributes 标识了LUID属性.这个值包含了多达32…

TOKEN_PRIVILEGES

TOKEN_PRIVILEGES contains information about a set of privileges for an access token. typedef struct _TOKEN_PRIVILEGES { ULONG PrivilegeCount; // 数组 原素的个数 LUID_AND_ATTRIBUTES Privileges[ANYSIZE_ARRAY]; //数组.类型为LUID_AND_ATTRIBUTES } TOKEN_PRIVILE…

vc添加任务栏托盘图标

添加一个托盘图标是很有必要的,如果要实现程序的隐藏和唤醒的话。令一方面添加了托盘图标的程序比较方便用户进行退出等操作,而且有时候我们可以添加一些信息,让用户移动到图标上时候显示。最后还可以搞个简单点的动画方案,如qq登…

error C2471: 无法更新程序数据库

今天程序中的一个项目出现了 error C2471 错误。上网搜索一下,下面这个方法可以解决问题。 转载一下做记录 error C2471: 无法更新程序数据库“d:/Work/ Project/FBReader/debug/vc90.pdb” fatal error C1083: 无法打开程序数据库文件:“d:/Work/ Project/FBRea…

ORCALE 创建用户\权限的分配

1. 数据库安装时的参数设定 下面数据库所用的版本为 ORACLE 9I ( 9.2.0 ) ,安装数据库时,数据库系统会创建一个数据库实例,其中 : 安装目录选为 :\oracle ,数据库名与数据库 SID 号都输入 :ora9i ,其中的字符集必须选为…

Oracle数据导入导出imp/exp sp2-0734:未知的命令开头'imp 忽略了剩余行默认分类 解决办法

Oracle数据导入导出imp/exp sp2-0734:未知的命令开头imp 忽略了剩余行默认分类 解决办法 sp2-0734:未知的命令开头imp 忽略了剩余行默认分类 应该是在cmd的dos命令提示符下执行,而不是在sqlplus里面。。。。。。但是格式一定要类似于: imp PERSONNEL_…

一次exp,imp导出导入的学习 IMP-00031解决

今天有一个dmp文件,要导入到新库中,进行了一次的操作。 [oraclea2 u01]$ imp bj/bj file/u01/bj.dmp fromuserbj tousertt log/u01/imp.log Import: Release 11.1.0.6.0 - Production on Mon Nov 7 16:07:02 2011 Copyright (c) 1982, 2007, Oracle. Al…

逻辑结构表示方法

为了更确切地描述一种数据结构,通常采用二元组表示 如, B(D,R) 其中,B是一种数据结构,它由数据元素的集合D(data)和D上二元关系的集合R(relation)所组成。D{di| 1≤i≤n,n≥0}, R{rj | 1≤j≤m…