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)
Параметры
Объект, GiveFeedbackEventArgs содержащий данные события.
Комментарии
Ниже описывается, как и когда возникают события, связанные с операциями перетаскивания.
Если конструктор является допустимым целевым объектом удаления, OnGiveFeedback событие вызывается с заданным эффектом перетаскивания. Список эффектов перетаскивания см. в DragDropEffects перечислении.
Отслеживаются изменения положения указателя, состояния клавиатуры и кнопки мыши.
Если пользователь выходит из границ конструктора, OnMouseLeave событие вызывается.
Если мышь входит в другой конструктор, OnDragEnter вызывается для этого конструктора.
Если мышь перемещается, но остается в одном конструкторе, OnDragOver событие вызывается.
При изменении состояния OnQueryContinueDrag клавиатуры или кнопки мыши событие вызывается и определяет, следует ли продолжать перетаскивание данных или отменять операцию на основе значения свойства Action события QueryContinueDragEventArgs.
Если значение равно DragAction.Continue, OnDragOver событие вызывается, чтобы продолжить операцию, и OnGiveFeedback событие вызывается с новым эффектом, чтобы можно было задать соответствующую визуальную обратную связь. Список допустимых эффектов удаления см. в DragDropEffects перечислении.
Note
И OnDragOverOnGiveFeedback события связаны таким образом, чтобы при перемещении мыши по целевому объекту удаления пользователь был предоставлен наиболее актуальной отзыв о положении мыши.
Если значение равно DragAction.Drop, значение эффекта удаления возвращается источнику, чтобы исходное приложение смогла выполнить соответствующую операцию с исходными данными, например, вырезать данные, если операция была перемещением.
Если значение равно DragAction.Cancel, OnDragLeave событие вызывается.
Дополнительные сведения об обработке событий см. в разделе "Обработка и создание событий".