Gebruikersinvoer verwerken

In dit onderwerp worden de belangrijkste toetsenbord- en muisevenementen van System.Windows.Forms.Controlbeschreven. Wanneer een gebeurtenis wordt verwerkt, moeten auteurs van besturingselementen de beveiligde OnEventName methode overschrijven in plaats van een gemachtigde aan de gebeurtenis toe te voegen. Zie voor een overzicht van gebeurtenissen Het genereren van gebeurtenissen van een onderdeel.

Opmerking

Als er geen gegevens zijn gekoppeld aan een gebeurtenis, wordt een exemplaar van de basisklasse EventArgs als argument doorgegeven aan de methode OnEventName.

Toetsenbordevenementen

De algemene toetsenbordevenementen die uw besturingselement kan verwerken, zijn KeyDown, KeyPressen KeyUp.

Gebeurtenisnaam Methode voor overschrijven Beschrijving van gebeurtenis
KeyDown void OnKeyDown(KeyEventArgs) Wordt gegenereerd wanneer een toets wordt ingedrukt. Als een toets wordt ingedrukt, wordt een KeyDown-gebeurtenis geactiveerd met de herhalingsfrequentie die is gedefinieerd door het besturingssysteem.
KeyPress void OnKeyPress

(KeyPressEventArgs)
Elke keer dat een toets wordt ingedrukt, wordt geactiveerd. Als een toets wordt ingedrukt, wordt een KeyPress-gebeurtenis geactiveerd met de herhalingsfrequentie die is gedefinieerd door het besturingssysteem.
KeyUp void OnKeyUp(KeyEventArgs) Veroorzaakt wanneer een toets wordt losgelaten.

Opmerking

Het verwerken van toetsenbordinvoer is aanzienlijk complexer dan het overschrijven van de gebeurtenissen in de voorgaande tabel en valt buiten het bereik van dit onderwerp. Zie Overzicht van het gebruik van het toetsenbord voor meer informatie.

Muisevenementen

De muis gebeurtenissen die uw besturingselement kan verwerken zijn MouseDown, MouseEnter, MouseHover, MouseLeave, MouseMoveen MouseUp. Zie Overzicht van het gebruik van de muis voor meer informatie.

Gebeurtenisnaam Methode voor overschrijven Beschrijving van gebeurtenis
MouseDown void OnMouseDown(MouseEventArgs) Omhoog wanneer de muisknop wordt ingedrukt terwijl de aanwijzer over het besturingselement loopt.
MouseEnter void OnMouseEnter(EventArgs) Verhoogd wanneer de aanwijzer voor het eerst de regio van het besturingselement binnenkomt.
MouseHover void OnMouseHover(EventArgs) Verhoogd wanneer de aanwijzer boven het besturingselement beweegt.
MouseLeave void OnMouseLeave(EventArgs) Verhoogd wanneer de aanwijzer het gebied van het besturingselement verlaat.
MouseMove void OnMouseMove(MouseEventArgs) Verhoogd wanneer de aanwijzer in het gebied van het besturingselement wordt verplaatst.
MouseUp void OnMouseUp(MouseEventArgs) Omhoog wanneer de muisknop wordt losgelaten terwijl de aanwijzer over het besturingselement loopt of de aanwijzer het gebied van het besturingselement verlaat.

Zie ook