MouseAction 类

表示鼠标操作。

继承层次结构

System.Object
  Microsoft.VisualStudio.Modeling.Diagrams.MouseAction
    Microsoft.VisualStudio.Modeling.Diagrams.InvokeEditorAction
    Microsoft.VisualStudio.Modeling.Diagrams.PanZoomAction
    Microsoft.VisualStudio.Modeling.Diagrams.ResizeAction
    Microsoft.VisualStudio.Modeling.Diagrams.SelectAction

命名空间:  Microsoft.VisualStudio.Modeling.Diagrams
程序集:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0(在 Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll 中)

语法

声明
Public MustInherit Class MouseAction _
    Implements IDisposable
public abstract class MouseAction : IDisposable

MouseAction 类型公开以下成员。

构造函数

  名称 说明
受保护的方法 MouseAction() 初始化 MouseAction 类的新实例。
受保护的方法 MouseAction(Diagram) 初始化 MouseAction 类的新实例。

页首

属性

  名称 说明
公共属性静态成员 ActionCanceledState 获取鼠标操作的已取消状态。
公共属性静态成员 ActionCompletedState 获取鼠标操作的已完成状态。
公共属性 CanBumpScroll 获取鼠标操作并验证它是否会导致关系图的滚动。
公共属性静态成员 ClickedState 获取鼠标操作的已单击状态。
公共属性 CurrentDiagramArgs 获取发生鼠标操作的当前关系图的事件参数。
公共属性 CurrentMouseActionEvent 获取鼠标操作的当前事件。
公共属性 CurrentMouseActionState 获取鼠标操作的当前状态。
公共属性 CurrentPoint 获取或设置要用于当前鼠标操作的鼠标位置。
受保护的属性 Diagram 获取该鼠标操作所分配到的关系图。
公共属性静态成员 DragCanceledState 获取鼠标拖动操作的取消状态。
公共属性静态成员 DragCompletedState 获取鼠标拖动操作的完成状态。
公共属性静态成员 DraggingState 获取鼠标操作的拖动状态。
公共属性静态成员 DragPendingState 获取鼠标操作的悬挂拖动状态。
公共属性 HasTooltip 获取鼠标操作并验证它是否可以具有工具提示。
公共属性静态成员 HoveringState 获取用于鼠标操作的悬停状态。
公共属性静态成员 InactiveState 获取鼠标操作的非活动状态。
公共属性 IsActive 获取鼠标操作并验证它是否被激活。
公共属性 MouseDownHitShape 获取其上出现鼠标操作的形状。
公共属性 MouseDownPoint 获取最新的鼠标按下事件的位置。
公共属性 PreviousPoint 获取或设置上一鼠标下移事件的位置。
公共属性 ResetToolboxOnDragDrop 在进行由此鼠标操作触发的拖拉操作后是否要重置工具箱选择。基实现始终返回 true,这意味着“工具箱”选定在此鼠标操作回收拖放操作之后将重置。

页首

方法

  名称 说明
公共方法 Activate 激活鼠标操作。
公共方法 CanCancel 获取操作并验证它是否可以被取消。
公共方法 Cancel 取消鼠标操作。
公共方法 CanComplete 获取一个鼠标操作并验证它是否可以被完成。
受保护的方法 CaptureMouse 获取鼠标操作。
公共方法 Click 当单击鼠标时执行派生类操作。
公共方法 Complete 完成鼠标操作。
公共方法 ContextMenuRequested 发送快捷菜单的请求。
公共方法 Dispose() 释放由 MouseAction 使用的所有资源。
受保护的方法 Dispose(Boolean) 释放由 MouseAction 占用的非托管资源,还可以另外再释放托管资源。
公共方法 DoPaintFeedback 绘制鼠标操作的反馈。
公共方法 DoubleClick 当用户双击鼠标时执行派生类操作。
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 完成鼠标操作,但不对其释放。 (重写 Object.Finalize()。)
公共方法 GetCursor 获取指针以显示鼠标。
公共方法 GetHashCode 作为默认哈希函数。 (继承自 Object。)
公共方法 GetTooltipText 获取关系图上项目的工具提示文本。
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 GotFocus 将焦点分配给鼠标操作。
受保护的方法 Invalidate 使鼠标操作反馈无效。
公共方法 LostFocus 从鼠标操作移除焦点。
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 MouseDown 当用户单击鼠标时执行派生类操作。
公共方法 MouseEnter 当鼠标指向关系图中的形状时执行派生类操作。
公共方法 MouseHover 当用户指向关系图中的某一区域或元素时执行派生类操作。
公共方法 MouseLeave 当鼠标不再指向关系图中的形状时执行派生类操作。
公共方法 MouseMove 当用户移动鼠标至关系图上时执行派生类操作。
公共方法 MouseUp 当用户释放鼠标按钮时执行派生类操作。
公共方法 MouseWheel 当用户旋转鼠标滚轮时执行派生类操作。
受保护的方法 OnClicked 警报侦听器用户已单击鼠标。
受保护的方法 OnContextMenuRequested 警报侦听器用户请求了快捷菜单。
受保护的方法 OnDiagramGotFocus 警报侦听器图表具有焦点。
受保护的方法 OnDiagramLostFocus 当 LostFocus 事件调度到此 MouseAction 时调用。
受保护的方法 OnDiagramScrolled 警报侦听器用户已滚动到图表。
受保护的方法 OnDoubleClick 警报侦听器用户已双击鼠标。
受保护的方法 OnDragCanceled 警报侦听器拖动操作已取消。
受保护的方法 OnDragCompleted 警报侦听器拖动操作已完成。
受保护的方法 OnDraggingBegun 警报侦听器拖动操作已开始。
受保护的方法 OnDraggingEnded 警报侦听器拖动操作已结束。
受保护的方法 OnDragPendingBegun 警报侦听器拖动操作处于挂起状态。
受保护的方法 OnDragPendingEnded 警报侦听器拖动操作不再挂起。
受保护的方法 OnHoveringBegun 警报侦听器鼠标悬停在图表上。
受保护的方法 OnHoveringEnded 警报侦听器鼠标不在悬停在图表上。
受保护的方法 OnMouseActionActivated 警报侦听器鼠标操作已开始。
受保护的方法 OnMouseActionCanceled 改变侦听器取消了鼠标操作。
受保护的方法 OnMouseActionCompleted 警报侦听器鼠标操作已完成。
受保护的方法 OnMouseActionDeactivated 警报侦听器停用了鼠标操作。
受保护的方法 OnMouseDown 单击警报侦听器鼠标。
受保护的方法 OnMouseEnter 移动警报侦听器鼠标到图表上的形状上。
受保护的方法 OnMouseHover 警报侦听器鼠标指向某个区域或图表上的某个元素。
受保护的方法 OnMouseLeave 警报侦听器鼠标不在图表上的形状上。
受保护的方法 OnMouseMove 移动警报侦听器鼠标到图表上。
受保护的方法 OnMouseUp 警报侦听器用户释放了鼠标按钮。
受保护的方法 OnMouseWheel 警报侦听器用户旋转了鼠标滚轮。
受保护的方法 ReleaseMouse 警报侦听器用户释放了鼠标按钮。
公共方法 Scrolled 警报侦听器用户已滚动到图表。
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

事件

  名称 说明
公共事件 MouseActionActivated 当鼠标操作开始时发生。
公共事件 MouseActionDeactivated 当鼠标操作结束时发生。

页首

备注

从此选件类派生来创建自己的自定义鼠标事件,如连接鼠标工具。

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参阅

参考

Microsoft.VisualStudio.Modeling.Diagrams 命名空间