日期:2014-05-17  浏览次数:20881 次

用SendMessage向其他窗体文本框发送字符,光标(caret)显示位置无变化
接收窗体用了webbrowser,向浏览器中的输入框发送字符(或按键值)。
发送如下:
SendMessage(target, WM_CHAR, item, 0);
SendMessage(target, WM_KEYDOWN, VK_BACK, 0);

多次插入字符时,字符插入的位置都正确,
但是光标(闪烁的那个,叫插入符号或caret更准确一点)在最初位置始终没有变化。
已测试:发送左右按键信息可以改变插入位置,但是光标显示位置始终没有变化。

请问如何做到输入法那样,输入字符,光标(插入符号)也能跟着移动?

------解决方案--------------------
首先需要获取光标位置,
请参考下面的代码
http://blog.sina.com.cn/s/blog_414fc54e0100rh0d.html
------解决方案--------------------
帮顶了。
------解决方案--------------------
比较麻烦

参考http://baike.baidu.com/view/1079856.htm