WorkflowView.OnQueryContinueDrag(QueryContinueDragEventArgs) 方法

定义

在拖动操作期间发生,并允许拖动源确定是否应取消拖动选项。

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)

参数

qcdevent
QueryContinueDragEventArgs

包含有关事件的信息的 A QueryContinueDragEventArgs

注解

OnQueryContinueDrag 拖动操作期间键盘或鼠标按钮状态发生更改时,将引发该事件。 该 OnQueryContinueDrag 事件允许拖动源确定是否应取消拖动操作。

当控件是有效的放置目标时,将引发与拖动操作相关的事件。 通过 OnGiveFeedback 指定的拖动效果引发该事件。 有关拖动效果的列表,请参阅 DragDropEffects 枚举。

跟踪鼠标光标位置、键盘状态和鼠标按钮状态的更改。

  • 如果用户移出窗口,则会 OnDragLeave 引发该事件。

  • 如果鼠标进入另一个控件,则会 OnDragEnter 引发该控件。

  • 如果鼠标移动但保留在同一控件中,则会 OnDragOver 引发该事件。

如果键盘或鼠标按钮状态发生更改,OnQueryContinueDrag则会引发该事件,并确定是继续拖动、删除数据还是根据事件Action属性的值QueryContinueDragEventArgs取消操作。

如果值为 DragAction.Continue,则会 OnDragOver 引发该事件以继续操作,并且该事件以新效果引发, OnGiveFeedback 以便可以设置适当的视觉反馈。 有关有效删除效果的列表,请参阅 DragDropEffects 枚举。

注释

配对 OnDragOverOnGiveFeedback 事件,以便在鼠标在放置目标之间移动时,会向用户提供对鼠标位置的最 up-to日期反馈。

如果值为 DragAction.Drop,则下降效果值将返回到源,因此源应用程序可以对源数据执行适当的操作;例如,如果操作是移动,则剪切数据。

如果值为 DragAction.Cancel,则会 OnDragLeave 引发该事件。

默认情况下,OnQueryContinueDrag事件设置为ActionDragAction.Cancel如果按下 ESC 键,并设置为ActionDragAction.Drop按下向左、中间或向右鼠标按钮。

适用于