首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > Visual Basic > 捕捉 MouseExit 事件
【标  题】:捕捉 MouseExit 事件
【关键字】:事件,us,use,MouseExit
【来  源】:网络

捕捉 MouseExit 事件

MouseDown、MouseUp、MouseMove。VB 似乎提供了很好的 Mouse 事件。但好象还缺少什么!对!还差 MouseExit(鼠标移出)事件。在 VB 中,我们要捕捉 MouseExit 事件,必须用 API 函数:
Private Declare Function SetCapture Lib "user32" (ByVal hWnd As Long) As Long
Private Declare Function ReleaseCapture Lib "user32" () As Long
然后,我们可以在控件(以 Picture1 为例)的 MouseMove 事件上加上以下代码:

With Picture1 'Change this to the name of the control
If Button = 0 Then
If (X < 0) Or (Y < 0) Or (X > .Width) Or (Y > .Height) Then
'Mouse pointer is outside button, so let other controls receive
'mouseevents too:
ReleaseCapture
' 放入鼠标离开的代码
Else
' Mouse pointer is over button, so we'll capture it, thus
' we'll receive mouse messages even if the mouse pointer is
' not over the button
SetCapture .hwnd

' 放入鼠标进入的代码
End If
得知目前Mouse所指的Menu Item是哪一个:【上一篇】
怎样限制鼠标移动:【下一篇】
【相关文章】
  • 得知目前Mouse所指的Menu Item是哪一个
  • VB程序中如何处理随机事件
  • StatusBar显示数据库的属性
  • VB操作LotusNotes数据库
  • 解析VB的事件驱动编程
  • Visual Basic COM基础讲座之事件
  • Visual Basic 属性、方法和事件一
  • Visual Basic 属性、方法和事件二
  • Visual Basic 属性、方法和事件三
  • Visual Basic 属性、方法和事件四
  • 【随机文章】
  • 核线程的解释 (转)
  • vista精神之--动态代理学习
  • 异常最简单使用方式
  • jsp强于asp,但不是asp.net
  • 经典递归求阶层改造
  • [ASP代码]由访问者自行输入数据的下拉框
  • 报表工具考察的指标与比较-2、实现技术及原创程度
  • Perl语言入门(第四版)--备忘录6
  • ASP生成Word文档的又一方法
  • 什么是视频会议
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.