Edit控件粘贴剪贴板中内容时出现乱码?请求帮助!不胜感激!

martin0010 2012-09-25 12:35:44
我用CB 6.0写了一个小程序,其中有一个Edit控件,运行环境XP,可是将这个程序移植到Win7时,Edit控件粘贴剪贴板中的内容就出现乱码(中文是乱码,英文则正常),不使用粘贴剪贴板的话还是正常显示中文。
...全文
199 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
缘中人 2012-09-27
  • 打赏
  • 举报
回复
你这样试试

剪贴板复制的时候:换到中文输入法,
粘贴的时候,也切换的中文输入法
Richardw 2012-09-27
  • 打赏
  • 举报
回复
换另外的人的Win7系统试验下吧,很可能是系统问题
martin0010 2012-09-26
  • 打赏
  • 举报
回复
各位的方法都试了,可还是不行。

本想通过先转换

WideString str = Clipboard()->AsText;

Clipboard()->AsText = str;

还是不行.

后又用:MultiByteToWideChar、WideCharToMultiByte 等函数转换Clipboard中的内容再传回给Clipboard,最后粘贴到Edit控件,也不行。

希望各位帮助!!!
dataxdata 2012-09-25
  • 打赏
  • 举报
回复
可能是编码的问题,试着在显示的时候把字符串转换成unicode的
ccrun.com 2012-09-25
  • 打赏
  • 举报
回复
将默认输入法改成中文即可。
bigfog 2012-09-25
  • 打赏
  • 举报
回复
试下,用WideString中转一下

604

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder VCL组件使用和开发
社区管理员
  • VCL组件使用和开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧