社区
界面
帖子详情
真心请教:RichEdit 控件中汉字输入无法捕捉到消息
HSpider
2012-03-22 02:38:00
我用PreTranslateMessage通过捕获WM_CHAR能得到英文输入,但却得不到中文输入!每次输入中文都直接上屏, PreTranslateMessage 中捕获WM_CHAR的代码没有任何反应,求大神相助!
度娘,狗哥都找过,有类似的问题确没有找到好的解决办法,实在没办法了!人穷分少莫嫌弃!
...全文
157
6
打赏
收藏
真心请教:RichEdit 控件中汉字输入无法捕捉到消息
我用PreTranslateMessage通过捕获WM_CHAR能得到英文输入,但却得不到中文输入!每次输入中文都直接上屏, PreTranslateMessage 中捕获WM_CHAR的代码没有任何反应,求大神相助! 度娘,狗哥都找过,有类似的问题确没有找到好的解决办法,实在没办法了!人穷分少莫嫌弃!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lc36386714
2012-08-22
打赏
举报
回复
怎么我按照你的方法还是不能接收到中文输入的消息呢?
HSpider
2012-03-22
打赏
举报
回复
谢谢 (AaronJie(混混猪)) 猪的全程关注,问题已解决!不过对于解决原理还不是特别清楚,还是欢迎讨论指教!
解决办法如下:
捕捉WM_KEYDOWN消息,然后把消息句柄换成当前对话框(即EDIT父窗口)的句柄,然后就可以接收到了!
if( WM_KEYDOWN == pMsg->message )
{
pMsg->hwnd = m_hWnd;
}
将上面两句代码加入到PreTranslateMessage之后,捕捉WM_CHAR的代码块就能接收到中文输入了!
具体理论还是继续请高人指点!先结贴了!
HSpider
2012-03-22
打赏
举报
回复
试过,也捕捉不到!
jieleiping
2012-03-22
打赏
举报
回复
WM_IME_CHAR消息呢?
HSpider
2012-03-22
打赏
举报
回复
用正常的输入法打出中文字后直接就上屏到控件中去了!查的一些资料都是说会发送两个WM_CHAR 消息的,可PreTranslateMessage里面就是捕捉不到,而英文字符和数字都没有问题! 谢谢回复!
jieleiping
2012-03-22
打赏
举报
回复
我猜想输入中文是要借助第三方的程序,而第三方程序一旦起作用,你的窗口也就失去了焦点,就没有办法捕获。
Windows平台微信QQ防撤回工具原理与实战部署指南
在即时通讯软件深度融入工作与生活的今天,
消息
的完整留存成为许多用户的核心需求。从技术原理上看,实现
消息
的本地拦截与保存,主要依赖于进程Hook(钩子)、内存分析以及日志监控等底层技术。这些技术通过挂钩应用程序的关键函数调用或监控本地数据文件的变更,能够在
消息
被渲染到界面后、撤回指令生效前,捕获其完整内容。其技术价值在于为用户提供了信息备份与追溯的能力,尤其适用于需要严格留痕的办公协同、技术讨论复盘等场景。本文聚焦于Windows系统下,针对微信和QQ这两款国民级应用,深入探讨如何结合Hook技术与数据库监控
国央企创新负责人在推动企业转型时,如何获取最新的行业技术趋势和竞争情报?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
科技
中
介服务机构如何通过产业大脑提升服务效率与客户粘性?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
国央企创新负责人如何借助科创数智大脑支撑技术攻关与协同创新?.docx
国央企创新负责人如何借助科创数智大脑支撑技术攻关与协同创新?
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章