silverlight 5开发【vb版】(6)-鼠标滚轮事件

        If e.Delta > 0 Then
            Label3.Content = Label3.Content + 1
        Else
            Label3.Content = Label3.Content - 1
        End If

 e.Delta > 0表示向上滚,否则为向下滚

 

接上节,完整代码如下:

Partial Public Class MainPage
    Inherits UserControl
    Private currentlocation As Point
    Public Sub New()
        InitializeComponent()
    End Sub

    Private Sub Button1_Click(sender As System.Object, e As System.Windows.RoutedEventArgs) Handles Button1.Click
        Label1.Content = "您好," & TextBox1.Text & "!"
    End Sub

    Private Sub LayoutRoot_MouseMove(sender As System.Object, e As System.Windows.Input.MouseEventArgs) Handles LayoutRoot.MouseMove
        currentlocation = e.GetPosition(LayoutRoot)
        Label2.Content = "现在鼠标的坐标是:(" & currentlocation.X.ToString() & "," & currentlocation.Y.ToString() & ")"
    End Sub

    Private Sub LayoutRoot_MouseLeftButtonDown(sender As System.Object, e As System.Windows.Input.MouseButtonEventArgs) Handles LayoutRoot.MouseLeftButtonDown
        MessageBox.Show("您按了左键")
    End Sub

    Private Sub LayoutRoot_MouseRightButtonDown(sender As System.Object, e As System.Windows.Input.MouseButtonEventArgs) Handles LayoutRoot.MouseRightButtonDown
        MessageBox.Show("您按了右键")
    End Sub

    Private Sub Label3_MouseWheel(sender As System.Object, e As System.Windows.Input.MouseWheelEventArgs) Handles Label3.MouseWheel
        If e.Delta > 0 Then
            Label3.Content = Label3.Content + 1
        Else
            Label3.Content = Label3.Content - 1
        End If

    End Sub
End Class

 截图如下:



 当鼠标滚轮在label控件中活动时,事件发生,这里的例子是使label控件中的值变大或变小

整个工程代码见附件

 

实现VB控件鼠标滚轮交互的完整实例教程 本文还有配套的精品资源,点击获取 简介:本文详细介绍了如何在VB编程中为控件添加鼠标滚轮的支持,使用户界面更加直观和高效。我们将通过具体的实例来解释事件处理机制,并通过编写事件处理程序来响应VB控件的MouseWheel事件。同时,提供了一个逐步的指导,说明如何添加滚轮事件处理程序、处理滚轮事件以及根据滚轮的方向改变控件的属性,例如控件的大小和进度条的值。最后,文章还讨论了... 阅读详情

相关推荐

VB6 鼠标滚轮插件

本文还有配套的精品资源,点击获取 简介:VBMouse插件为VB6添加了对鼠标滚轮事件的原生支持,简化了滚轮滚动事件的处理,提升了用户体验。通过一个bat批处理文件安装,重启VB6 IDE后即可生效。 1. VB 鼠标滚轮事件处理介绍 VB 鼠标滚轮事件处理允许程序员在 VB 应用程序中捕获和处理鼠标滚轮事件。通过处理这些事件,应用程序可以响应用户滚动鼠标滚轮的...

weixin_34162851的博客 1781

vb利用类模块获得鼠标滚轮(滑轮)事件

'添加一个类模块,模块名称设置为:cSubclass '代码如下: Option Explicit Private Declare Sub CopyMemory Lib “kernel32” Alias “RtlMoveMemory” (Destination As Any, Source As Any, Optional ByVal Length As Long = 4) Private Declare Function CallWindowProc Lib “user32” Alias “CallWin

键盘上的舞指 1817

VB 6.0 代码窗口鼠标滚轮滑动实现

到(64位操作系统 )(32位操作系统)

FCJ685的博客 2330

VB 模拟鼠标滚轮事件

Option Explicit Public Declare Sub mouse_event Lib "user32" (ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long) Public Const MOUSEEVENTF_A...

資料為我做事 1720

VB实现鼠标中轮滚动功能教程及代码示例

Windows消息系统是基于事件驱动编程模型的核心,它负责管理和分配应用程序内的所有输入事件。当用户操作鼠标、键盘或系统发生的其他事件时,操作系统会生成相应的消息并将它们放入应用程序的消息队列中。应用程序通过调用GetMessage()函数循环地从消息队列中获取消息,并通过DispatchMessage()函数将消息分发给相应的窗口过程函数WndProc()处理。一个消息由一个整数的标识符和一系列参数组成,这些参数通常包括两个16位值(wParam和lParam)和一个32位值(message)。

weixin_33375360的博客 566

VB6实现的鼠标滚轮事件

用VB6实现的鼠标滚轮事件的源码! 可以增加IDE的鼠标滚轮事件!!

Microsoft Silverlight 4 正式发布

<br />Silverlight 4 浏览器插件(Silverlight 运行时)下载地址:<br />http://download.microsoft.com/download/2/2/C/22CABA89-3580-4611-8E0D-56749D2120DF/runtime/Silverlight.exe<br />Silverlight 4 Tools:<br />http://download.microsoft.com/download/5/B/4/5B46BF8A-9350-49D5-B1

心灵的足迹 679

VB6内 响应鼠标滚轮事件 使用Hook

VB6内 响应鼠标滚轮事件,使用Hook钩子捕捉消息,具体处理过程需要自己编写

VB鼠标滚轮的应用实现

VB鼠标滚轮的应用实现   最近准备写一系列和工控、设备模拟仿真PC机软件有关的文章,主要是对若干年和软件有关的工作进行总结,感兴趣的朋友可以关注一下。   这一系列的文章主要以航空仪表模拟、步进电机控制、PLC交互和LED焊机的精确定位焊接控制等等作为例子...

weixin_30682415的博客 561

VB鼠标滚轮示例

VB鼠标滚轮示例,用的API。你一看就会了。 很方便用在你自己的程序中。

VB实现鼠标滚轮控制ComBox选取内容.rar

VB实现鼠标滚轮控制ComBox选取内容,也就是不用操作键盘,也不用鼠标拖拉滚动条,只需要滚动鼠标中轮即可选择combox所弹出的DataGrid中的内容,其实本来就应该是这样的,只不过有些时候未考虑太多的操作体验,导致很多程序员没有添加这项功能。

让VB应用程序支持鼠标滚轮

徐峰(安徽省贸易学校 )---- 一、提出问题 ---- 自从1996年微软推出Intellimouse鼠标后,带滚轮的鼠标开始大行其道,支持鼠标滚轮的应用软件也越来越多。但我感到奇怪,为什么VB到6.0本身仍然不支持鼠标滚轮,VF可是从5.0就提供MouseWheel事件了。 ---- 如何让VB应用程序支持鼠标滚轮?MSDN上有一篇解决VB下应用Intellimouse鼠标的文章,它解决这一问

nm的专栏 3273

VB鼠标滚轮事件_vb6_鼠标滚轮事件_

VB6鼠标滚轮事件

VBA 响应鼠标滚轮事件

本文分享并展示了一种在VBA中通过响应鼠标滚轮事件,以达到通过鼠标滚轮操作/控制combox/listbox选项,从而大大提高操作效率的实际使用效果

dyy123 3142

EXCEL VBA 控件响应鼠标滚轮操作 循环滚动候选项

这是一个还有宏的 excel 工作簿,这是一个 xlsm 文档。该工作簿内实现了通过鼠标滚轮控制 combox 或者 listbox 控件选项的方法。该工作簿内包含一个 MouseWheel 模块,该模块捕捉了鼠标滚轮事件,并通过hook钩子使其达到操作 combox 或者 listbox 变更选项的目的。 该模块可以实现通过鼠标滚轮控制 comBox/listBox 内的选择项向前或者向后滚动,亦可实现循环滚动。

Cadence AMS数模混合仿真:从零搭建高效验证环境的实战指南

本文是Cadence AMS数模混合仿真的实战指南,详细介绍了如何从零搭建高效的芯片验证环境。内容涵盖环境准备、Testbench创建、核心Config视图与ADE设置、仿真运行调试及性能加速技巧,旨在帮助工程师解决SoC设计中数字与模拟模块的集成验证难题,确保芯片设计一次成功。

weixin_29164091的博客 320
上一篇: silverlight 5开发【vb版】(5)-鼠标左右键事件
下一篇: silverlight 5开发【vb版】(7)-silverlight 5开发工具包ISO
deepfuture
博客等级 码龄17年 210粉丝 1287原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值