Partager via


WorkflowView.OnQueryContinueDrag(QueryContinueDragEventArgs) Méthode

Définition

Se produit pendant une opération glisser et permet à la source de cette opération de déterminer si l'opération doit être annulée.

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)

Paramètres

qcdevent
QueryContinueDragEventArgs

QueryContinueDragEventArgs qui contient des informations sur l'événement.

Remarques

L'événement OnQueryContinueDrag est déclenché lorsque l'état du clavier ou du bouton de la souris est modifié au cours d'une opération glisser. L'événement OnQueryContinueDrag permet à la source de l'opération glisser de déterminer si cette opération doit être annulée.

Les événements liés aux opérations glisser sont déclenchés lorsque le contrôle est une cible de dépôt valide. L'événement OnGiveFeedback est déclenché avec l'effet de glissement spécifié. Pour obtenir la liste des effets de glissement, consultez l'énumération DragDropEffects.

Les modifications apportées à la position du curseur de la souris, à l'état du clavier et à l'état du bouton de la souris font l'objet d'un suivi.

  • Si l'utilisateur se déplace hors de la fenêtre, l'événement OnDragLeave est déclenché.

  • Si la souris entre dans un autre contrôle, l'événement OnDragEnter du contrôle est déclenché.

  • Si la souris se déplace uniquement dans les limites du même contrôle, l'événement OnDragOver est déclenché.

En cas de modification de l’état du clavier ou du bouton de la souris, l’événement OnQueryContinueDrag est déclenché et détermine s’il faut continuer l’opération glisser, déposer les données ou annuler l’opération en fonction de la valeur de la propriété Action de l’événement QueryContinueDragEventArgs.

Si la valeur est DragAction.Continue, l'événement OnDragOver est déclenché pour poursuivre l'opération et l'événement OnGiveFeedback est déclenché avec le nouvel effet, pour fournir une rétroaction visuelle appropriée. Pour obtenir la liste des effets de dépôt valides, consultez l’énumération DragDropEffects.

Notes

Les événements OnDragOver et OnGiveFeedback sont associés de telle sorte que lorsque la souris se trouve sur la cible de déplacement, l'utilisateur reçoit les commentaires les plus actuels sur la position de la souris.

Si la valeur est DragAction.Drop, la valeur de l'effet de déplacement est retournée à la source. Ainsi, l'application source peut effectuer l'opération appropriée sur les données sources ; par exemple, couper les données si l'opération était un déplacement.

Si la valeur est DragAction.Cancel, l'événement OnDragLeave est déclenché.

Par défaut, l'événement OnQueryContinueDrag affecte la valeur Action à DragAction.Cancel si la touche Échap a été enfoncée et affecte la valeur Action à DragAction.Drop si le bouton de gauche, du milieu ou de droite de la souris est enfoncé.

S’applique à