SendMessage 能不能激活和关闭中文输入法?
lj_lt 2009-09-02 12:55:23 是这样,由于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 可能搞定吗,能不能用最简单的方法解决这个问题?
最好不要什么外部的控件!
非常谢谢