Partager via


Shape.OnMouseWheel, méthode

Déclenche l'événement MouseWheel.

Espace de noms :  Microsoft.VisualBasic.PowerPacks
Assembly :  Microsoft.VisualBasic.PowerPacks.Vs (dans Microsoft.VisualBasic.PowerPacks.Vs.dll)

Syntaxe

'Déclaration
Protected Friend Overridable Sub OnMouseWheel ( _
    e As MouseEventArgs _
)
protected internal virtual void OnMouseWheel(
    MouseEventArgs e
)
protected public:
virtual void OnMouseWheel(
    MouseEventArgs^ e
)
abstract OnMouseWheel : 
        e:MouseEventArgs -> unit 
override OnMouseWheel : 
        e:MouseEventArgs -> unit 
 function OnMouseWheel(
    e : MouseEventArgs
)

Paramètres

Notes

Le déclenchement d'un événement appelle le gestionnaire d'événements par l'intermédiaire d'un délégué.Pour plus d'informations, consultez Déclenchement d'un événement.

La méthode OnMouseWheel permet également aux classes dérivées de gérer l'événement sans y attacher de délégué.Cette technique est recommandée pour gérer l'événement dans une classe dérivée.

Remarques à l'attention des héritiers

Lors de la substitution de OnMouseWheel dans une classe dérivée, veillez à appeler la méthode OnMouseWheel de la classe de base afin que les délégués inscrits reçoivent l'événement.

Exemples

L'exemple suivant est une méthode qui est exécutée lorsque l'événement d'Click se produit.La classe d'Shape a plusieurs méthodes avec le profil de nom OnEventName qui exécutent des méthodes lorsque l'événement d'EventName se produit.(EventName représente le nom de l'événement correspondant.)

L'exemple suivant montre comment substituer les méthodes d'OnClick et d'OnLostFocus dans une classe qui dérive d'LineShape.

Public Class HighlightLine
    Inherits LineShape
    Protected Overrides Sub OnClick(ByVal e As EventArgs)
        ' Change the color of the line when clicked.
        Me.BorderColor = Color.Red
        MyBase.OnClick(e)
    End Sub
    Protected Overrides Sub OnLostFocus(ByVal e As System.EventArgs)
        ' Change the color of the line when focus is changed.
        Me.BorderColor = Color.Black
        MyBase.OnLostFocus(e)
    End Sub
End Class
public class HighlightLine :
    LineShape
{
    protected override void OnClick(EventArgs e)
    {
        // Change the color of the line when clicked.
        this.BorderColor = Color.Red;
        base.OnClick(e);
    }
    protected override void OnLostFocus(System.EventArgs e)
    {
        // Change the color of the line when focus is changed.
        this.BorderColor = Color.Black;
        base.OnLostFocus(e);
    }
}

Sécurité .NET Framework

Voir aussi

Référence

Shape Classe

Microsoft.VisualBasic.PowerPacks, espace de noms

Autres ressources

Comment : dessiner des lignes avec le contrôle LineShape (Visual Studio)

Comment : dessiner des formes avec les contrôles OvalShape et RectangleShape (Visual Studio)

Introduction aux contrôles Line et Shape (Visual Studio)