WorkflowView.OnQueryContinueDrag(QueryContinueDragEventArgs) Methode

Definitie

Vindt plaats tijdens een sleepbewerking en stelt de sleepbron in staat om te bepalen of de optie voor slepen moet worden geannuleerd.

protected:
 override void OnQueryContinueDrag(System::Windows::Forms::QueryContinueDragEventArgs ^ qcdevent);
protected override void OnQueryContinueDrag(System.Windows.Forms.QueryContinueDragEventArgs qcdevent);
override this.OnQueryContinueDrag : System.Windows.Forms.QueryContinueDragEventArgs -> unit
Protected Overrides Sub OnQueryContinueDrag (qcdevent As QueryContinueDragEventArgs)

Parameters

qcdevent
QueryContinueDragEventArgs

Een QueryContinueDragEventArgs met informatie over de gebeurtenis.

Opmerkingen

De OnQueryContinueDrag gebeurtenis wordt gegenereerd wanneer er een wijziging in de status van het toetsenbord of de muisknop plaatsvindt tijdens een sleepbewerking. Met OnQueryContinueDrag de gebeurtenis kan de slepenbron bepalen of de sleepbewerking moet worden geannuleerd.

Gebeurtenissen met betrekking tot slepen worden gegenereerd wanneer het besturingselement een geldig neervaldoel is. De OnGiveFeedback gebeurtenis wordt gegenereerd met het opgegeven sleepeffect. Zie de DragDropEffects opsomming voor een lijst met sleepeffecten.

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

  • Als de gebruiker uit een venster wordt verplaatst, wordt de OnDragLeave gebeurtenis gegenereerd.

  • Als de muis een ander besturingselement binnenkomt, wordt het OnDragEnter voor dat besturingselement verhoogd.

  • Als de muis beweegt maar binnen hetzelfde besturingselement blijft, wordt de OnDragOver gebeurtenis gegenereerd.

Als er een wijziging in de status van de toetsenbord- of muisknop is, wordt de OnQueryContinueDrag gebeurtenis gegenereerd en wordt bepaald of de slepen moet worden voortgezet, de gegevens moeten worden verwijderd of als u de bewerking wilt annuleren op basis van de waarde van de Action eigenschap 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 de meeste up-to-datumfeedback op de muispositie krijgt.

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.

De gebeurtenis wordt standaard OnQueryContinueDrag ingesteld ActionDragAction.Cancel op of de ESC-toets is ingedrukt en wordt ingesteld ActionDragAction.Drop op of de linker-, middelste of rechtermuisknop wordt ingedrukt.

Van toepassing op