WorkflowView.OnQueryContinueDrag(QueryContinueDragEventArgs) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.