动态创建了100个Edit组件,在某个Edit组件中输入数字时候,如果超过1000,我会提示错误,那么如何知道是哪个Edit组件获得了焦点
问题的核心是聚焦控件的句柄,也就是在一个界面中通过TAB键随意切换焦点后,我都知道当前哪个控件获得了焦点。
我 动态 创建了100个DBEdit组件(编号从DB1到DB100)和100个Edit组件(编号从E1到E100),我想在DB1到DB100中输入数值时候,系统自动调整E1到E100中的数据,比如,我在DB99中输入了100,那么我希望把DB99中的数据乘以10赋给E99,DB1 DB2。。。DB100对应E1 E2。。。E100。那么我如何知道某个时间段内那个组件被修改了,所以我希望从焦点入手,因为修改数据必须要定位焦点,通过焦点监控到是哪个控件聚焦。通过焦点查出控件的句柄。然后根据句柄进行设计。
在BCB 中如何监控到焦点在哪个控件上,比如动态创建了10个Edit组件,我想知道焦点在哪个组件上停留
答案:2 悬赏:70 手机版
解决时间 2021-04-04 04:03
- 提问者网友:浪荡绅士
- 2021-04-03 14:54
最佳答案
- 五星知识达人网友:woshuo
- 2021-04-03 15:48
getfocus()用于判读是否得到了焦点。
lostfocus()用于判读是否离开,失去焦点。
lostfocus()用于判读是否离开,失去焦点。
全部回答
- 1楼网友:酒者煙囻
- 2021-04-03 16:41
不明白啊 = =!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯