ActivityDesigner.OnGiveFeedback(GiveFeedbackEventArgs) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Aggiorna i segnali visivi per il feedback fornito all'utente durante l'esecuzione di un'operazione di trascinamento.
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)
Parametri
Oggetto GiveFeedbackEventArgs che contiene i dati dell'evento.
Commenti
Di seguito vengono illustrate le modalità e le circostanze in cui vengono generati eventi relativi a operazioni di trascinamento.
Se la finestra di progettazione è un obiettivo di rilascio valido, l'evento OnGiveFeedback verrà generato con l'effetto di trascinamento specificato. Per un elenco degli effetti di trascinamento e rilascio, vedere l'enumerazione DragDropEffects.
Viene tenuta traccia delle modifiche apportate alla posizione del puntatore, allo stato della tastiera e allo stato dei pulsanti del mouse.
Se l'utente sposta il cursore del mouse al di fuori dei limiti della finestra di progettazione, verrà generato un evento OnMouseLeave.
Se il mouse viene spostato su un'altra finestra di progettazione, verrà generato l'evento OnDragEnter per tale finestra.
Se il mouse viene spostato ma sempre all'interno della stessa finestra di progettazione, verrà generato l'evento OnDragOver.
Se si verifica un cambiamento nello stato della tastiera o dei pulsanti del mouse, verrà generato l'evento OnQueryContinueDrag e verrà determinato se continuare l'operazione di trascinamento, rilasciare i dati o annullare l'operazione in base al valore della proprietà Action dell'evento QueryContinueDragEventArgs.
Se il valore è DragAction.Continue
, viene generato l'evento OnDragOver per continuare l'operazione. Viene inoltre generato l'evento OnGiveFeedback con il nuovo effetto per consentire l'impostazione della risposta visiva appropriata. Per un elenco degli effetti di trascinamento validi, vedere l'enumerazione DragDropEffects.
Nota
Gli eventi OnDragOver e OnGiveFeedback vengono abbinati in modo che, mentre il mouse viene spostato sulla destinazione di trascinamento, l'utente riceva le informazioni più aggiornate sulla posizione del mouse.
Se il valore è DragAction.Drop
, il valore dell'effetto di rilascio viene restituito all'applicazione di origine, per consentire a quest'ultima di eseguire l'operazione appropriata sui dati di origine, ad esempio il taglio dei dati nel caso di un'operazione di spostamento.
Se il valore è DragAction.Cancel
, viene generato l'evento OnDragLeave.
Per altre informazioni su come gestire gli eventi, vedere la gestione e generazione di eventi.