Поделиться через


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 (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.VisualStudio.Modeling.Diagrams - пространство имен