首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

请教怎么在Panel范围内屏蔽MouseLeave事件

2012-12-17 
请问如何在Panel范围内屏蔽MouseLeave事件我将Panel作为一个容器,里面放置了若干按钮,本意是想当鼠标移至P

请问如何在Panel范围内屏蔽MouseLeave事件
我将Panel作为一个容器,里面放置了若干按钮,本意是想当鼠标移至Panel时,Panel划入屏幕,鼠标离开时划出,但通过MouseMove事件是现实,只要鼠标移至按钮上就会激发MouseLeave事件
[最优解释]
在MouseLeave事件中,使用Control.MousePosition取得当前鼠标的屏幕坐标,再调用panel1.PointToClient转换为对应的客户区坐标,可判断出当前鼠标光标是否还在Panel的范围内,可由此再决定下一步的动作。
[其他解释]
你这就通过了啊 
你没有发现你鼠标动作过快 他会判断失败么?

热点排行