SendMessage 能不能激活和关闭中文输入法?

lj_lt lj_lt 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
是这样,由于vfp 的imemode在vista /windows 7环境下,不起作用!
而且原先win 32 API 关于输入法的函数 在vista /windows 7下已经不起作用了.


现在想一下可能以下几个方法解决这个问题

1.用支持vista /windows 7环境下能使用imemode 的activex,目前只看到ms form text 2.0 可以!

2.就是用vb.net / c# 写组件给vfp用,这个比较麻烦,慢不说,发布也麻烦,而且和xp不兼容

3.模拟按键(sendkey),这个不好,由于无法知道当时的输入状态

4.就指望SendMessage 了 (应该有一个激活和关闭输入法的消息把,WM_IME_SETCONTEXT ?,没有试成功)

对windows消息不是很熟悉,我一直怀疑SendMessage 有可能搞定!
大家想想看,SendMessage 可能搞定吗,能不能用最简单的方法解决这个问题?
最好不要什么外部的控件!
非常谢谢
...全文

相关推荐

评论 6
收藏 已收藏
分享
返回顶部
lj_lt
VFP 2,750 成员 29,142 内容