永发信息网

MFC中 MessageBox 函数字符串前加 L 什么意思??

答案:5  悬赏:60  手机版
解决时间 2021-04-27 15:25
MFC中 MessageBox 函数字符串前加 L 什么意思??
最佳答案
vc++在最近的几个版本 例如 vs2003 2005,2008等等 MFC 默认的 字符集
unicode 见图
项目属性图
所以用L 把字符串转换成unicode字符串,如果 使用 “多字节字符集” 则不需要L
建议 使用  _T  宏 来代替这个 L,关于_T 宏 相见 tchar.h
大体源码是这么的:
#define __T(x) L ## x 
#define _T(x) __T(x) 
作用是 当使用unicode 字符集的时候 _T 被替换为L
使用宽字符 就替换为空

全部回答
L开头表示宽字符串文字,表示“”中的字符不能用单字符表示
LZ可以去看一下什么是宽字符.
也相当于LPCTSTR类型
把字符串转换成unicode字符串,这种字符串一个字符占两个字节
而一般ASCII字符是占一个字节
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
DNF.1562张强韧能卖多少钱
物质处于何种状态和什么有关
3*0.
购车后多久上牌不算违章?
范县哪里有宠物店
砌体工程进行施工方案的设计的目的 及国内外
黄村学校我想知道这个在什么地方
新手提问:jsp中javascript的简单问题
英语竞赛得分窍门
霸洲到廊坊多少公里,杭州西湖离廊坊多远
父母能去美国陪读吗
新鲜绿辣椒市场批发多少钱一斤
太平离垫江多远啊
绿雅地板厂地址有知道的么?有点事想过去
Adobe AE CC2014安装初始化失败?怎么解决
推荐资讯
大明龙权能转职吗?
我的QQ空间个人中心设置了不关注任何好友,怎
讨厌一个人,要用什么办法去让自己不会有那种
死会让我感到解脱!
看着柜子里堆的乱七八糟的衣服,越来越发愁,
七年级数学五道应用题
QQ公司举办有奖活动查询是多少/
N81手机花屏幕为什么会时好时坏?
深圳市金峰城汽车修理厂地址在哪,我要去那里
长沙饭店在哪里?
空间背景音乐管理
意大利所有的河流
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?