ActivityDesigner.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.
Contrôle si l'opération glisser doit continuer.
protected:
virtual void OnQueryContinueDrag(System::Windows::Forms::QueryContinueDragEventArgs ^ e);
protected virtual void OnQueryContinueDrag (System.Windows.Forms.QueryContinueDragEventArgs e);
abstract member OnQueryContinueDrag : System.Windows.Forms.QueryContinueDragEventArgs -> unit
override this.OnQueryContinueDrag : System.Windows.Forms.QueryContinueDragEventArgs -> unit
Protected Overridable Sub OnQueryContinueDrag (e As QueryContinueDragEventArgs)
Paramètres
QueryContinueDragEventArgs qui contient les données d’événement.
Remarques
Les lignes suivantes décrivent de quelle façon et à quel moment se déclenchent les événements liés aux opérations de glisser-déplacer.
Si le concepteur est une cible de dépôt valide, l’événement OnGiveFeedback est déclenché avec l’effet de glisser-déposer spécifié. Pour obtenir la liste des effets de glisser-déposer, consultez l’énumération DragDropEffects.
Les modifications de la position du pointeur, de l'état du clavier et de l'état du bouton de souris sont suivies.
Si l'utilisateur se déplace hors des limites du concepteur, l'événement OnDragLeave se déclenche.
Si la souris entre dans un autre concepteur, le OnDragEnter de ce concepteur se déclenche.
Si la souris se déplace uniquement dans les limites du même concepteur, l'événement OnDragOver est déclenché.
Si une modification de l’état du clavier ou du bouton de la souris se produit, l’événement OnQueryContinueDrag se déclenche 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épôt 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é.
Pour plus d’informations sur la façon de gérer les événements, consultez gestion et déclenchement d’événements.