ActivityDesigner.OnMouseDown(MouseEventArgs) Methode

Definitie

Treedt op wanneer de muisknop wordt ingedrukt wanneer de aanwijzer zich in de ontwerpgrens bevindt.

protected:
 virtual void OnMouseDown(System::Windows::Forms::MouseEventArgs ^ e);
protected virtual void OnMouseDown(System.Windows.Forms.MouseEventArgs e);
abstract member OnMouseDown : System.Windows.Forms.MouseEventArgs -> unit
override this.OnMouseDown : System.Windows.Forms.MouseEventArgs -> unit
Protected Overridable Sub OnMouseDown (e As MouseEventArgs)

Parameters

e
MouseEventArgs

Een MouseEventArgs met de gebeurtenisgegevens.

Opmerkingen

Hieronder wordt beschreven hoe en wanneer gebeurtenissen met betrekking tot slepen-en-neerzetten-bewerkingen worden gegenereerd.

Als de ontwerpfunctie een geldig drop-doel is, wordt de OnGiveFeedback gebeurtenis gegenereerd met het opgegeven slepen-en-neerzetten-effect. Zie de DragDropEffects opsomming voor een lijst met effecten voor slepen en neerzetten.

  • Wijzigingen in de positie van de aanwijzer, de toetsenbordstatus en de status van de muisknop worden bijgehouden.

  • Als de gebruiker buiten de ontwerpfunctiegrenzen komt, wordt de OnDragLeave gebeurtenis gegenereerd.

  • Als de muis een andere ontwerper binnenkomt, wordt de OnDragEnter voor die ontwerper verhoogd.

  • Als de muis beweegt maar binnen dezelfde ontwerpfunctie blijft, wordt de OnDragOver gebeurtenis gegenereerd.

  • Als er een wijziging is in de status van het toetsenbord of de muisknop, wordt de OnQueryContinueDrag gebeurtenis gegenereerd en wordt bepaald of u wilt doorgaan met slepen, de gegevens wilt verwijderen of de bewerking wilt annuleren op basis van de waarde van de eigenschap Actie van de gebeurtenis QueryContinueDragEventArgs.

Als de waarde is DragAction.Continue, wordt de OnDragOver gebeurtenis gegenereerd om door te gaan met de bewerking en wordt de OnGiveFeedback gebeurtenis gegenereerd met het nieuwe effect, zodat de juiste visuele feedback kan worden ingesteld. Zie de DragDropEffects opsomming voor een lijst met geldige drop-effecten.

Note

De OnDragOver gebeurtenissen OnGiveFeedback en gebeurtenissen worden gekoppeld, zodat wanneer de muis over het neervallende doel beweegt, de gebruiker wordt voorzien van de meest recente feedback over de muispositie.

Als de waarde is DragAction.Drop, wordt de waarde van het neerzeteffect geretourneerd naar de bron, zodat de brontoepassing de juiste bewerking op de brongegevens kan uitvoeren, bijvoorbeeld de gegevens knippen als de bewerking een verplaatsing was.

Als de waarde is DragAction.Cancel, wordt de OnDragLeave gebeurtenis gegenereerd.

Zie Gebeurtenissen verwerken en genereren voor meer informatie over het afhandelen van gebeurtenissen.

Van toepassing op