WorkflowView.OnQueryContinueDrag(QueryContinueDragEventArgs) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Tritt während eines Ziehvorgangs auf und ermöglicht der Ziehquelle zu bestimmen, ob die Ziehoption abgebrochen werden soll.
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)
Parameter
- qcdevent
- QueryContinueDragEventArgs
A QueryContinueDragEventArgs , das Informationen zum Ereignis enthält.
Hinweise
Das OnQueryContinueDrag Ereignis wird ausgelöst, wenn während eines Ziehvorgangs eine Änderung des Tastatur- oder Maustastenzustands auftritt. Das OnQueryContinueDrag Ereignis ermöglicht der Ziehquelle zu bestimmen, ob der Ziehvorgang abgebrochen werden soll.
Ereignisse im Zusammenhang mit Ziehvorgängen werden ausgelöst, wenn das Steuerelement ein gültiges Dropziel ist. Das OnGiveFeedback Ereignis wird mit dem angegebenen Zieheffekt ausgelöst. Eine Liste der Zieheffekte finden Sie in der DragDropEffects Enumeration.
Änderungen an der Mauscursorposition, dem Tastaturzustand und dem Maustastenzustand werden nachverfolgt.
Wenn der Benutzer aus einem Fenster wechselt, wird das OnDragLeave Ereignis ausgelöst.
Wenn die Maus in ein anderes Steuerelement wechselt, wird das OnDragEnter Steuerelement ausgelöst.
Wenn sich die Maus bewegt, aber innerhalb desselben Steuerelements bleibt, wird das OnDragOver Ereignis ausgelöst.
Wenn sich der Tastatur- oder Maustastenzustand ändert, wird das OnQueryContinueDrag Ereignis ausgelöst und bestimmt, ob der Ziehvorgang fortgesetzt, die Daten gelöscht oder der Vorgang basierend auf dem Wert der Action Eigenschaft des Ereignisses QueryContinueDragEventArgsabgebrochen werden soll.
Wenn der Wert lautet DragAction.Continue, wird das OnDragOver Ereignis ausgelöst, um den Vorgang fortzusetzen, und das OnGiveFeedback Ereignis wird mit dem neuen Effekt ausgelöst, sodass entsprechende visuelles Feedback festgelegt werden kann. Eine Liste der gültigen Dropeffekte finden Sie in der DragDropEffects Enumeration.
Note
Die OnDragOver Ereignisse und OnGiveFeedback Ereignisse werden gekoppelt, sodass der Benutzer beim Bewegen der Maus über das Drop-Ziel das meiste up-to-Datumsfeedback an der Mausposition erhält.
Wenn der Wert lautet DragAction.Drop, wird der Wert für den Ablageeffekt an die Quelle zurückgegeben, sodass die Quellanwendung den entsprechenden Vorgang für die Quelldaten ausführen kann, z. B. die Daten ausschneiden, wenn der Vorgang eine Verschiebung war.
Wenn der Wert lautet DragAction.Cancel, wird das OnDragLeave Ereignis ausgelöst.
Standardmäßig legt OnQueryContinueDrag das Action Ereignis festDragAction.Cancel, ob die ESC-Taste gedrückt wurde, und legt fest ActionDragAction.Drop, ob die linke, mittlere oder rechte Maustaste gedrückt wird.