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.11.0(在 Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.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 命名空间