panel中控件不失去焦点PANEL就不消失

来源:百度知道 编辑:UC知道 时间:2024/05/16 03:43:25
我的一个PANEL中放了很多LABEL,我要做的功能是当鼠标放在PANEL中的任何地方包括那些LABEL上时,PANEL不消失,但是当鼠标从PANEL中移开时,PANEL消失。我现在用的是MOUSELEAVE事件,但是鼠标会从LABEL中经过,这时就会让PANEL消失。
1楼的可以实现移过LABEL时,PANEL不消失,可是怎么实现鼠标离开PANEL时,PANEL消失呢?如果是在PANEL的MOUSELEAVE事件中加一个VISIBLE=FALSE的事件的话,当鼠标移过PANEL中的LABEL时,就是说从一个LABEL到另一个LABEL时,PANEL就会消失!
谢谢你的耐心,不过你要让PANEL可以消失,我知道你的意思,加了panel,mouseleave事件后有一个先后的问题,从一个LABEL到另一个LABEL中间要经过PANEL,然后才到另一个LABEL,这就有一个PANEL的mouseleave事件,就会导致PANEL消失。

很明显 lable 并不等于 panel ,你在label的mouseleavel事件内填写相应代码就可以了。比如panel.visible = TRUE ;

怎么会呢?哦 错了 呵呵 不是鼠标离开 是鼠标进入lable的时候添加
panel.visible = TRUE ;移出的时候不用加
这样进入lable的时候不管如何panle显示 移出的时候其实是进入panle 如果不显示就在panle的进入加入相同代码。这样应该没什么问题了