4川省绵阳市 李万昌
---- PB中除窗口(window)和富文本(richtextedit)具有mousemove事件外
![](/icons/71738dou.gif)
其他Control控件都不接收ousemove事件
![](/icons/71738dou2.gif)
在某些
![](/icons/71738chengxu.gif)
中
![](/icons/71738dou.gif)
可能会对按钮进行动态
![](/icons/71738de.gif)
图片切换
![](/icons/71738dou.gif)
如:鼠标移到按钮上时
![](/icons/71738dou.gif)
切换按钮
![](/icons/71738de.gif)
图片以实现动感
---- 创建
![](/icons/71738yi.gif)
个用户自定义对象(User Object),取名uo_picbutton,其上放
![](/icons/71738yi.gif)
个PictureControl控件(p_1)
![](/icons/71738dou2.gif)
选中p_1,定义用户自定义事件(user events),在event name中输入mousemove, 由下面
![](/icons/71738de.gif)
Paste Event ID中选取pbm_mousemove放入Event ID栏
![](/icons/71738dou2.gif)
自此
![](/icons/71738dou.gif)
p_1
![](/icons/71738de.gif)
事件栏中增加了事件mousemove,在其中编程:
---- p_1.picturename="c:\图片_over.bmp" //鼠标移动到p_1上时要显示
![](/icons/71738de.gif)
图片
---- 关闭user object
![](/icons/71738dou.gif)
新建
![](/icons/71738yi.gif)
个窗口
![](/icons/71738dou.gif)
添加刚才建成
![](/icons/71738de.gif)
user object(uo_1).在form
![](/icons/71738de.gif)
open事件中编程:
---- uo_1.p_1.picturename="c:\图片_up.bmp" //
![](/icons/71738chushi.gif)
图片
---- 在form
![](/icons/71738de.gif)
mousemove事件中编码:
---- uo_1.p_1.picturename="c:\图片_up.bmp" //恢复原来
![](/icons/71738de.gif)
图片
---- 这样
![](/icons/71738dou.gif)
运行时
![](/icons/71738yi.gif)
旦鼠标移动到该Control控件上就会变换图片
![](/icons/71738dou.gif)
从而产生动态效果
![](/icons/71738dou2.gif)
只要在uo_picbutton
![](/icons/71738de.gif)
mousemove事件中增加两 3句代码
![](/icons/71738dou.gif)
可以使其成为通用
![](/icons/71738de.gif)
图片按钮;添加user event事件
![](/icons/71738dou.gif)
并拷贝下面列出
![](/icons/71738de.gif)
事件ID(event id),可以生成更多
![](/icons/71738de.gif)
原本不能接收
![](/icons/71738de.gif)
事件
延伸阅读
最新评论