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


CompositeActivityDesigner.OnMouseDown(MouseEventArgs) Метод

Определение

Вызывается при нажатии кнопки мыши, если указатель мыши находится в пределах конструктора.

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)

Параметры

e
MouseEventArgs

Объект MouseEventArgs, содержащий данные события.

Комментарии

Далее описывается, как и когда возникают события, связанные с операциями перетаскивания.

Если конструктор является допустимым конечным расположением сброса, возникает событие метода OnGiveFeedback с заданным эффектом операции перетаскивания. Список эффектов перетаскивания см. в перечислении DragDropEffects.

  • Отслеживаются изменения позиции указателя, состояния клавиатуры и кнопки мыши.

  • Если пользователь перемещает указатель мыши за пределы границ конструктора, возникает событие OnDragLeave.

  • Если указатель мыши перемещается на другой конструктор, для этого конструктора вызывается событие метода OnDragEnter.

  • При перемещении указателя мыши в пределах одного конструктора возникает событие OnDragOver.

  • При изменении состояния клавиатуры или кнопки мыши возникает событие OnQueryContinueDrag, определяющее, следует ли продолжить или завершить перетаскивание либо отменить операцию на основании значения свойства Action объекта QueryContinueDragEventArgs данного события.

Если значение равно DragAction.Continue, для продолжения операции создается событие метода OnDragOver и создается событие метода OnGiveFeedback с новым эффектом, чтобы можно было задать соответствующую визуальную реакцию. Список допустимых эффектов сброса см. в перечислении DragDropEffects.

Примечание

События OnDragOver и OnGiveFeedback объединены в пару, чтобы при перемещении мыши над конечным расположением сброса отображались самые последние сведения о расположении мыши.

Если значение равно DragAction.Drop, значение эффекта сброса возвращается источнику, благодаря чему исходное приложение может выполнить соответствующую операцию с исходными данными (например, вырезать данные, если это была операция перемещения).

Если значение равно DragAction.Cancel, возникает событие OnDragLeave.

Дополнительные сведения об обработке событий см. в разделе Обработка и вызов событий.

Применяется к