AEECLSID_TextWidget不能连续接收输入

llsll21 2010-08-23 11:26:53
我用 text 跟 List 组合做了一个控件,每次当 text 接收到一次键盘输入时,我向list中插入或移走一个label,因为list中的项进行了改变,我需要进行一次刷新操作(即把当前所有的控件重画一下),这样一来重画完焦点不知移到哪了,再次按键盘无法向 text 输入字符,需要用鼠标点一下 text 才能继续输入,IWIDGET_SetCapture(text, true)和IWidget_SetFocus(text,true)都不起作用。有没有哪些函数可以达到用鼠标点击同样的效果,可以让text持续地接收键盘输入?
...全文
1641 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
llsll21 2010-08-26
  • 打赏
  • 举报
回复
我能过IWidget_MoveFocus(pRoot,pWidget)实现了,之前也试了这个函数,没起作用,是因为第一个参数传的是text的父container,但焦点此时已不在此容器上了,所以,我把第一个参数传根容器就可以使它得到焦点了。

2,853

社区成员

发帖
与我相关
我的任务
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能物联网机器学习 技术论坛(原bbs) 北京·东城区
社区管理员
  • csdnsqst0050
  • chipseeker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧