HandledMouseEventArgs クラス
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)


HandledMouseEventArgs は主に、カスタム コントロールでマウス ホイール イベントを独自に処理し、直接の親コンテナからは、マウス ホイール イベントが見えないようにしたい場合に使用します。カスタム コントロールで MouseWheel イベントが処理されていた場合、HandledMouseEventArgs が MouseEventHandler によって直接親コンテナに渡されることはありません。MouseEventHandler では、あくまで MouseEventArgs が使用されます。MouseWheel の発生をキャンセルするには、HandledMouseEventArgs にキャストする必要があります。

マウス ホイール イベントがカスタム コントロールで処理済みであるとして指定する方法を次のコード例に示します。
Public Class MouseWheelControl Sub New() ' Add initialization code for the control here. End Sub Protected Sub MouseWheelControl_MouseWheel(ByVal sender As Object, ByVal e As MouseEventArgs) Handles Me.MouseWheel Dim Hme As HandledMouseEventArgs = e Hme.Handled = True ' Perform custom mouse wheel action here. End Sub End Class

System.EventArgs
System.Windows.Forms.MouseEventArgs
System.Windows.Forms.HandledMouseEventArgs
System.Windows.Forms.DataGridViewColumnDividerDoubleClickEventArgs
System.Windows.Forms.DataGridViewRowDividerDoubleClickEventArgs


Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- HandledMouseEventArgs クラスのページへのリンク