首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 冲浪宝典 > 网络资源 > PB中实现图片按钮的mousemove事件
【标  题】:PB中实现图片按钮的mousemove事件
【关键字】:事件,图片,PB,us,PB,mousemove
【来  源】:网络

PB中实现图片按钮的mousemove事件

PB中除窗口(window)和富文本(richtextedit)具有mousemove事件外,其他控件都不接收ousemove事件。在某些程序中,可能会对按钮进行动态的图片切换,如:鼠标移到按钮上时,切换按钮的图片以实现动感。

  创建一个用户自定义对象(User Object),取名uo_picbutton,其上放一个Picture控件(p_1)。选中p_1,定义用户自定义事件(user events),在event name中输入mousemove, 由下面的Paste Event ID中选取pbm_mousemove放入Event ID栏。自此,p_1的事件栏中增加了事件mousemove,在其中编程:

  p_1.picturename="c:\图片_over.bmp" //鼠标移动到p_1上时要显示的图片

  关闭user object,新建一个窗口,添加刚才建成的user object(uo_1).在form的open事件中编程:

  uo_1.p_1.picturename="c:\图片_up.bmp" //初始图片

  在form的mousemove事件中编码:

  uo_1.p_1.picturename="c:\图片_up.bmp" //恢复原来的图片

  这样,运行时一旦鼠标移动到该控件上就会变换图片,从而产生动态效果。只要在uo_picbutton的mousemove事件中增加两三句代码,可以使其成为通用的图片按钮;添加user event事件,并拷贝下面列出的事件ID(event id),可以生成更多的原本不能接收的事件。

怎样让DW的列在点击时标题的边框由3D raise改为 3D lower:【上一篇】
如何在PB中创建SQL SERVER数据库设备与数据库:【下一篇】
【相关文章】
  • 用PB如何调用WINDOWS的API(以播放声音为例)
  • FALSH的按钮控制PB中的数据窗口
  • 捕获Datawindow中Column Move或Resize事件
  • 精彩:Delphi 8 for .net 抢先图片预览
  • 回调函数与Delphi的事件模型
  • Java Swing中使用双击事件
  • Adapter模式在J2SE事件处理中的应用
  • 创意编程:用剪贴版在图片上写字
  • 在网页中动态的生成一个gif图片(ASP.net)
  • 在VB程序中处理随机事件
  • 【随机文章】
  • pack/unpack用法
  • 关于 IDispatch 接口的 LPDispatch 属性的实现
  • AJAX实现TEXTBOX数据验证(2)
  • 从注册表中存取字符形值
  • MySQL中插入、更新和删除记录
  • Installation Tips: Eclipse 3.2 on Ubuntu.
  • Windows 2000 创建SMTP虚拟服务器
  • 卫星通信地球站设备安装工程施工及验收技术规范
  • 一个黑客所需的基本技能
  • C++:memset ,memcpy 和strcpy 的根本区别?-
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.