中易网

如何将MFC程序改为UNICODE类型

答案:2  悬赏:50  
解决时间 2021-12-22 01:00
如何将MFC程序改为UNICODE类型
最佳答案
2. 在Project-Link-Category-Output-Entry-point symbol处增加wWinMainCRTStartup
3. 拷贝3个文件到工程所在目录:mfc42u.lib, mfcs42u.lib, atlthunk.lib (WINDDK中就有,或者直接指定这三个文件的路径, 否则会link失败)4.
数据类型 说明a) WCHARUnicode字符b) PWSTR 指向Unicode字符串的指针
c) PCWSTR 指向一个恒定的Unicode字符串的指针
d) 对应的ANSI数据类型为CHAR,LPSTR和LPCSTR
e) ANSI/Unicode通用数据类型为TCHAR,PTSTR,LPCTSTR
5. 操作说明
a) ANSI 操作函数以str开头 strcpy
b) Unicode 操作函数以wcs开头 wcscpy
c) MBCS 操作函数以_mbs开头 _mbscpy
d) ANSI/Unicode 操作函数以_tcs开头 _tcscpy(C运行期库),如_tcscpy,_tcscat, _tcscmp, _tcschr (查找字串),
e) ANSI/Unicode 操作函数以lstr开头 lstrcpy(Windows函数)
6. 字符集说明
全部回答
如何将mfc程序改为unicode类型 1. 在project->c/c++->preprocessor definitions 中去除_mbcs, 增加_unicode 2. 在project->link->category->output->entry-point symbol处增加wwinmaincrtstartup 3. 拷贝3个文件到工程所在目录:mfc42u.lib, mfcs42u.lib, atlthunk.lib (winddk中就有,或者直接指定这三个文件的路径, 否则会link失败) 4. 数据类型 说明 a) wchar unicode字符 b) pwstr 指向unicode字符串的指针 c) pcwstr 指向一个恒定的unicode字符串的指针 d) 对应的ansi数据类型为char,lpstr和lpcstr e) ansi/unicode通用数据类型为tchar,ptstr,lpctstr 5. 操作说明 a) ansi 操作函数以str开头 strcpy b) unicode 操作函数以wcs开头 wcscpy c) mbcs 操作函数以_mbs开头 _mbscpy d) ansi/unicode 操作函数以_tcs开头 _tcscpy(c运行期库),如_tcscpy,_tcscat, _tcscmp, _tcschr (查找字串), e) ansi/unicode 操作函数以lstr开头 lstrcpy(windows函数) 6. 字符集说明 a) unicode l“string” b) ansi “string” c) ansi/unicode t(“string”) 或_text(“string”)if(szerror[0]==_text(‘j’) ){ } 7. unicode 转换成ansi unsigned short * unicode; int size= widechartomultibyte(cp_acp,0,unicode,-1, null, 0, null,0); char * ansi=new char[size]; widechartomultibyte(cp_acp,0,unicode,-1, ansi, null, 0); 8. ansi 转换成unicode cstring ansi; dword dwnum; dwnum = multibytetowidechar(cp_acp, 0, m_ansi, -1, null, 0); wchar_t *pwtext = new wchar_t[dwnum];; multibytetowidechar(cp_acp, 0, m_ansi, -1, pwtext, dwnum); 9. 判断如果文本文件的开头两个字节是0xff和0xfe,那幺就是unicode,否则是ansi
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
ps去除不用的图层
浪琴专买店和代理店有什么区别
柴油发动机是缸多的省油还是缸少的省油?
大连哪个地方可以学新概念英语
好听的带英文的女网名,,
一个数百位上和百分位上都是3,其他各位上都
怎么办理建筑工程申请工资保证金管理审查表
EXO的wolf开场曲(就是除了kai其他人都躺在台
广东省东莞市第二人民法院粤1972执5681号工伤
棱长为6分米的正方体容器装满了水,把这些水
西亚的农业部门是()和()农业
老公被拘留在汉川第一看守所里我能打电话去留
房地产企业土地增值税计算印花税可以扣除吗
有谁知道马来西亚吉隆坡那里轻轨的运营时间。
东梁邮政所地址在哪,我要去那里办事
推荐资讯
制做土酒的草种怎么种植
陈赫前任有没有儿女
华硕一体机这样算是质量问题吗?
妒女津的意思是什么?妒女津的释义是什么啊?
心静的意思是什么?心静的释义是什么啊?
浪花的颜色为什么是白色的呢?
楼栏的意思是什么啊?请解释下!
公路建设路基公司和路面公司哪个好
东莞教育局在哪里?
关于染字的诗句
台式电脑外接音箱怎么连接,还有音箱的插头分
小学三年级关于怎样爱护花草树木的作文
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?