首页
社区
课程
招聘
求助!!
发表于: 2005-7-15 14:01 5522

求助!!

2005-7-15 14:01
5522
知道其他程序的edit窗口句柄,通过发送消息设置edit的文本,可是光标定位在edit的开始部分,要想让光标移动到末尾,除了发送模拟按键ctrl_end,还有什么别的方法吗?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 213
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
用发送模拟按键的方法,当timer每秒发送一次时,屏幕老是一刷一刷的,很花眼,有其他方法吗?请大家帮帮我。
2005-7-15 14:24
0
雪    币: 230
活跃值: (180)
能力值: ( LV10,RANK:170 )
在线值:
发帖
回帖
粉丝
3
试一下: EM_SETSEL 消息

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/editcontrols/editcontrolreference/editcontrolmessages/em_setsel.asp
2005-7-15 14:54
0
雪    币: 213
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
试了一下,有效。

不过,还是不能满足我的要求。当输入法为中文时,SendMessage(handle, WM_GETTEXTLENGTH,0,0);其光标定位在开始处,再让它移动到末尾,输入法的光标位置也得移动,因此,就会有闪烁。

请问还有其他办法吗?
2005-7-15 21:36
0
游客
登录 | 注册 方可回帖
返回
//