林申 发表于 2022-5-21 20:03:49

【求助】易语言的获取焦点不能生效

问题:我给一个【按钮】组件设置了一个【获取焦点】的事件,但是鼠标移动到上面时,我设置的效果没有生效,要点击才能生效,请问这是什么原因

代码
.版本 2

.子程序 _按钮2_被单击

销毁 ()


.子程序 _按钮1_获得焦点

按钮1.宽度 = 100
按钮1.高度 = 40


效果


我的代码



林申 发表于 2022-5-25 07:11:44

啊简233 发表于 2022-5-22 15:47
是点了才会变大小

官方给出的解释为
- 当对象获得输入焦点时产生本事件。所谓“输入焦点”,即当前用户按键操作所对应的目标对象。譬如:用户正在编辑框中输入文本,那么此编辑框就具有输入焦点,因为它将获得目前用户所进行的所有按键操作。所谓“获得”或者“失去”输入焦点,即当前用户按键操作所对应的目标对象发生转移。譬如:现在用户正在编辑框1中输入文本,突然使用鼠标或其它方法切换到了编辑框2上去继续输入。那么此时,编辑框1就“失去”了输入焦点,编辑框2就“得到”了输入焦点,因为在此以后用户所进行的所有按键操作都将被编辑框2所获得。

给了编辑框作为例子。
按钮.获得焦点 的话就是点击才能生效,但我想要移动到上面就有效果的方案就不知道如何写了

啊简233 发表于 2022-5-21 20:03:50

是点了才会变大小

林申 发表于 2022-5-21 20:07:20

发多了,但是撤不回

易生情 发表于 2022-5-22 08:20:42

移动到上面又不是获取焦点。你想要什么效果?

yqabcde 发表于 2022-5-22 09:09:23

怎么没看懂:dizzy:

小左 发表于 2022-5-22 22:43:35

回去再看看获取焦点的那篇
页: [1]
查看完整版本: 【求助】易语言的获取焦点不能生效