Язык

ActivityDesigner.OnGiveFeedback(GiveFeedbackEventArgs) Метод

Определение

Обновляет визуальные подсказки для обратной связи, предоставленной пользователю при выполнении операции перетаскивания.

protected:
 virtual void OnGiveFeedback(System::Windows::Forms::GiveFeedbackEventArgs ^ e);
protected virtual void OnGiveFeedback(System.Windows.Forms.GiveFeedbackEventArgs e);
abstract member OnGiveFeedback : System.Windows.Forms.GiveFeedbackEventArgs -> unit
override this.OnGiveFeedback : System.Windows.Forms.GiveFeedbackEventArgs -> unit
Protected Overridable Sub OnGiveFeedback (e As GiveFeedbackEventArgs)

Параметры

e
GiveFeedbackEventArgs

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

Комментарии

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

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

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

  • Если пользователь выходит из границ конструктора, OnMouseLeave событие вызывается.

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

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

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

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

Note

И OnDragOverOnGiveFeedback события связаны таким образом, чтобы при перемещении мыши по целевому объекту удаления пользователь был предоставлен наиболее актуальной отзыв о положении мыши.

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

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

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

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