CompositeActivityDesigner.OnMouseDown(MouseEventArgs) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指针位于设计器边界内的情况下单击鼠标时调用。
protected:
override void OnMouseDown(System::Windows::Forms::MouseEventArgs ^ e);
protected override void OnMouseDown (System.Windows.Forms.MouseEventArgs e);
override this.OnMouseDown : System.Windows.Forms.MouseEventArgs -> unit
Protected Overrides Sub OnMouseDown (e As MouseEventArgs)
参数
包含事件数据的 MouseEventArgs。
注解
下面描述与拖放操作相关的事件的引发方式以及引发时间。
如果设计器是有效的放置目标,则会引发 OnGiveFeedback 事件并产生指定的拖放效果。 有关拖放效果的列表,请参见 DragDropEffects 枚举。
跟踪指针位置、键盘状态和鼠标按钮状态的更改。
如果用户将鼠标移出设计器边界,则会引发 OnDragLeave 事件。
如果鼠标进入另一个设计器,则会引发该设计器的 OnDragEnter。
如果鼠标发生移动但停留在同一设计器中,则会引发 OnDragOver 事件。
如果更改了键盘或鼠标按钮状态,则引发 OnQueryContinueDrag 事件并根据事件
Action
的 QueryContinueDragEventArgs 属性值确定是否继续拖动、放置数据或取消操作。
如果该值为 DragAction.Continue
,则会引发 OnDragOver 事件以继续操作,并引发 OnGiveFeedback 事件以产生新效果,从而能够设置适当的视觉反馈。 有关有效放置效果的列表,请参见 DragDropEffects 枚举。
注意
OnDragOver 和 OnGiveFeedback 事件成对发生,以便当鼠标移到放置目标上时,就能够为用户提供有关鼠标位置的最新反馈。
如果该值为 DragAction.Drop
,则会向源返回放置效果值,以便源应用程序可以对源数据执行适当的操作;例如,如果是移动操作,则会剪切数据。
如果该值为 DragAction.Cancel
,则会引发 OnDragLeave 事件。
有关如何处理事件的详细信息,请参阅 处理和引发事件。