永发信息网

mfc在自定义消息里接收字符串,低字节

答案:2  悬赏:40  手机版
解决时间 2021-02-08 18:36
::PostMessage(wnd,WM_THREATE,0,(LPARAM)buf6);
这是线程里的

CString str=(char*)lParam;
这是自定义消息里的

不知道为什么,接收到的数据是乱码,数值是负的
最佳答案
可能有三种原因:
1、buf6是一个局部变量,所以等到WM_THREATE消息响应时buf6已是无效指针;修正方法有而:1可以将buf6改为类变量或全局变量;2是将PostMessage改为SendMessage。
2、buf6的编码与应用设置不一样,例如设置为使用UNICODE编码,而buf6是char型数组或指针;或反过来,应用使用MBCS编码设置,而buf6是WCHAR型数组或指针;修正方法是将buf6的申明改为TCHAR型,例如TCHAR buf6[1024]。
3、buf6本身数据就是错的,如乱码或如楼上所言没有结束符。
全部回答
是不是buf6里面的字符串没有结束符号。 再看看别人怎么说的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
九州国旅捷途旅行地址在什么地方,想过去办事
球形磁铁磁铁同极相斥,异极相吸.如果两块磁铁
亿声源我想知道这个在什么地方
山西晋鹿养殖有限公司的鹿全酒有悬浮物还能喝
舒馨滑动门地址在哪,我要去那里办事
PS如何把红色的图片通过色相饱和度调城粉红色
下列需要专项方案专家论证的是()。A.地下暗挖
精英部落怎么去啊,有知道地址的么
nubia手机无法使用线控自拍杆,找不到设置音
必发交易有成交量,但是没有挂牌没有明显变化
江西省有哪些危险品运输公司
格林豪泰快捷酒店中北镇中北大道店我想知道这
属猪和属牛客厅摆什么画有利你好瘦猪的和属牛
一个女孩子会不会因为喜欢一个人而产生报复心
减数分裂四分体时染色体有多少个
推荐资讯
小学一、二年级学生语文课前三分钟主持词 注
揭西县揭阳为胜餐馆这个地址在什么地方,我要
【360 用户隐私】...360公司推出隐私保护器诽
优暖家快地暖·智能发热地板(旗舰店)地址有知
给鹦鹉取一个代表和平,自由和希望的名字
一直在被人误解的曾艳芬,粉丝真的了解她么
镇海区财政局会计从业资格服务窗口营业时间
中国邮政储蓄银行(遵义路储蓄所)地址好找么,
锐展4g12发动机报价表
显亲扬名、是什么意思?
中国古代哪个皇帝最苦
monsta x和seventeen哪个红
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?