首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

用SendMessage向其余窗体文本框发送字符,光标(caret)显示位置无变化

2013-03-04 
用SendMessage向其他窗体文本框发送字符,光标(caret)显示位置无变化接收窗体用了webbrowser,向浏览器中的

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

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

请问如何做到输入法那样,输入字符,光标(插入符号)也能跟着移动? 帮顶了。
[解决办法]
比较麻烦

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

热点排行