WorkflowView.OnQueryContinueDrag(QueryContinueDragEventArgs) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.