WorkflowView.OnQueryContinueDrag(QueryContinueDragEventArgs) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é.