WorkflowView.OnQueryContinueDrag(QueryContinueDragEventArgs) Método

Definición

Se produce durante una operación de arrastre y permite que el origen de arrastre determine si se debe cancelar la opción de arrastrar.

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)

Parámetros

qcdevent
QueryContinueDragEventArgs

que QueryContinueDragEventArgs contiene información sobre el evento.

Comentarios

El OnQueryContinueDrag evento se genera cuando se produce un cambio en el estado del teclado o del botón del mouse durante una operación de arrastre. El OnQueryContinueDrag evento permite al origen de arrastre determinar si se debe cancelar la operación de arrastre.

Los eventos relacionados con las operaciones de arrastre se generan cuando el control es un destino de colocación válido. El OnGiveFeedback evento se genera con el efecto de arrastre especificado. Para obtener una lista de efectos de arrastre, consulte la DragDropEffects enumeración .

Se realiza un seguimiento de los cambios en la posición del cursor del mouse, el estado del teclado y el estado del botón del mouse.

  • Si el usuario sale de una ventana, se genera el OnDragLeave evento .

  • Si el mouse entra en otro control, se genera el OnDragEnter para ese control.

  • Si el mouse se mueve pero permanece dentro del mismo control, se genera el OnDragOver evento.

Si hay un cambio en el estado del teclado o del botón del mouse, se genera el OnQueryContinueDrag evento y determina si se va a continuar con la arrastrar, colocar los datos o cancelar la operación en función del valor de la Action propiedad del evento QueryContinueDragEventArgs.

Si el valor es DragAction.Continue, se genera el OnDragOver evento para continuar con la operación y el OnGiveFeedback evento se genera con el nuevo efecto para que se puedan establecer los comentarios visuales adecuados. Para obtener una lista de efectos de colocación válidos, consulte la DragDropEffects enumeración .

Note

Los OnDragOver eventos y OnGiveFeedback se emparejan para que, a medida que el mouse se mueve a través del destino de colocación, el usuario recibe los comentarios más up-to-date sobre la posición del mouse.

Si el valor es DragAction.Drop, el valor de efecto de colocación se devuelve al origen, por lo que la aplicación de origen puede realizar la operación adecuada en los datos de origen; por ejemplo, corte los datos si la operación era un movimiento.

Si el valor es DragAction.Cancel, se genera el OnDragLeave evento .

De forma predeterminada, el OnQueryContinueDrag evento establece Action en DragAction.Cancel si se presiona la tecla ESC y se establece ActionDragAction.Drop en si se presiona el botón izquierdo, central o derecho del mouse.

Se aplica a