WM_GETTEXT文件末尾出现乱码,求助!

MFC  VS2013  多字节编码    求一份多字节编码下的WM_GETTEXT例子,并将获取到的内容写到文本。或者一个获取其他窗体文本内容的范例。窗口句柄已经找好了。

代码是这样的
int i = ::SendMessage(h, WM_GETTEXTLENGTH, 0, 0);
wchar_t *bb = (wchar_t*)malloc(sizeof(wchar_t)*i);
::SendMessage(h, WM_GETTEXT, i, (LPARAM)bb);

能取回来,但是在文件末尾 出现了乱码

正常情况下
结尾应该是显示更新日期     更新时间:2016-6-4 1:55:27
但是现在不知道为什么在末尾出现了乱码
我尝试转换成cstring并且截掉了末尾一部分。
但是问题又出现了
我打开的时候是显示都正常了 没有乱码了
但是当我保存一下。
整个布局都变了!!!!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值