当前位置:首页 > 网络编程 > 数据库 > ACCESS > 如何在Access2000窗体中检测并禁止通过鼠标滚轮滚动到其他记录-2

如何在Access2000窗体中检测并禁止通过鼠标滚轮滚动到其他记录-2

点击次数:44 次 发布日期:2008-11-27 18:45:29 作者:源代码网
源代码网推荐

源代码网整理以下 写不下了,接着上一篇,继续

6、打开 form_Customers 类,加入以下代码:

Option Compare Database
Option Explicit

"Declare a module level variable as the custom class
"and give us access to the class"s events
Private WithEvents clsMouseWheel As CMouseWheel

Private Sub Form_Load()
    "Create a new instance of the class,
    "and set the class"s Form property to
    "the current form  
    Set clsMouseWheel = New CMouseWheel
    Set clsMouseWheel.Form = Me

    "Subclass the current form by calling
    "the SubClassHookForm method in the class
    clsMouseWheel.SubClassHookForm
End Sub

Private Sub Form_Close()
    "Unhook the form by calling the 
    "SubClassUnhook form method in the 
    "class, and then destroy the object
    "variable
  
    clsMouseWheel.SubClassUnHookForm
    Set clsMouseWheel.Form = Nothing
    Set clsMouseWheel = Nothing
End Sub

Private Sub clsMouseWheel_MouseWheel(Cancel As Integer)
     "This is the event procedure where you can
     "decide what to do when the user rolls the mouse.
     "If setting Cancel = True, we disable the mouse wheel
     "in this form.

     MsgBox "You cannot use the mouse wheel to scroll through records."
     Cancel = True
End Sub

7、保存,并关闭。

注意:
不要立即打开窗体验证代码是否正确,否则你的access将陷入长时间的停顿,因为 VBE 已经被加载了。
立即退出 Access ,然后重新打开数据库,滚动滚轮,你将看到以下提示:
You cannot use the mouse wheel to scroll through records. 
并且记录没有更改。 

以下是 ms 原文地址:http://support.microsoft.com/default.aspx?scid=kb;en-us;278379

下载地址如下:http://temp.shtip.com.cn/web/down/mousewheel.rar
文章原文如下:http://temp.shtip.com.cn/web/down/278379-mousewheel.mht


源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华