WorkflowView.OnQueryContinueDrag(QueryContinueDragEventArgs) Método

Definição

Ocorre durante uma operação de arrasto e permite à fonte de arrasto determinar se a opção de arrasto deve ser cancelada.

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

A QueryContinueDragEventArgs que contém informações sobre o evento.

Observações

O OnQueryContinueDrag evento é ativado quando há uma alteração no estado do teclado ou do rato durante uma operação de arrasto. O OnQueryContinueDrag evento permite que a fonte de arrasto determine se a operação de arrasto deve ser cancelada.

Eventos relacionados com operações de arrasto são ativados quando o controlo é um alvo válido de largada. O OnGiveFeedback evento é elevado com o efeito de arrasto especificado. Para uma lista de efeitos de arrasto, veja a DragDropEffects enumeração.

As alterações na posição do cursor do rato, no estado do teclado e no estado dos botões do rato são registadas.

  • Se o utilizador sair de uma janela, o OnDragLeave evento é elevado.

  • Se o rato introduzir outro controlo, o OnDragEnter para esse controlo é elevado.

  • Se o rato se mover mas permanecer dentro do mesmo controlo, o OnDragOver evento é elevado.

Se houver uma alteração no estado do teclado ou do rato, o OnQueryContinueDrag evento é levantado e determina se continua o arrasto, se se largam os dados ou se cancelam a operação com base no valor da Action propriedade do evento QueryContinueDragEventArgs.

Se o valor for DragAction.Continue, o OnDragOver evento é elevado para continuar a operação e o OnGiveFeedback evento é elevado com o novo efeito para que o feedback visual adequado possa ser estabelecido. Para uma lista de efeitos de queda válidos, consulte a DragDropEffects enumeração.

Note

Os OnDragOver eventos e OnGiveFeedback são emparelhados de modo que, à medida que o rato se move sobre o alvo de queda, o utilizador receba o maior feedback up-to-data sobre a posição do rato.

Se o valor for DragAction.Drop, o valor do efeito de queda é devolvido à fonte, para que a aplicação de origem possa realizar a operação apropriada sobre os dados de origem; por exemplo, cortar os dados se a operação for um movimento.

Se o valor for DragAction.Cancel, o OnDragLeave evento é elevado.

Por defeito, o OnQueryContinueDrag evento define Action para DragAction.Cancel se a tecla ESC for pressionada e para ActionDragAction.Drop se o botão esquerdo, do meio ou direito do rato for pressionado.

Aplica-se a