Bagikan melalui


ActivityDesigner.OnGiveFeedback(GiveFeedbackEventArgs) Metode

Definisi

Updates petunjuk visual untuk umpan balik yang diberikan kepada pengguna saat melakukan operasi seret.

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)

Parameter

e
GiveFeedbackEventArgs

GiveFeedbackEventArgs yang berisi data peristiwa.

Keterangan

Berikut ini menjelaskan bagaimana dan kapan peristiwa yang terkait dengan operasi seret dan letakkan dinaikkan.

Jika perancang adalah target penurunan yang valid, OnGiveFeedback peristiwa dinaikkan dengan efek seret dan letakkan yang ditentukan. Untuk daftar efek seret dan letakkan, lihat DragDropEffects enumerasi.

  • Perubahan posisi penunjuk, status keyboard, dan status tombol mouse dilacak.

  • Jika pengguna keluar dari batas perancang, OnMouseLeave peristiwa akan dinaikkan.

  • Jika mouse memasuki perancang lain, untuk perancang tersebut OnDragEnter akan dinaikkan.

  • Jika mouse bergerak tetapi tetap berada dalam perancang yang sama, OnDragOver peristiwa akan dinaikkan.

  • Jika ada perubahan dalam status tombol keyboard atau mouse, OnQueryContinueDrag peristiwa dinaikkan dan menentukan apakah akan melanjutkan seret, untuk menghilangkan data, atau membatalkan operasi berdasarkan nilai properti Tindakan dari peristiwa QueryContinueDragEventArgs.

Jika nilainya adalah DragAction.Continue, OnDragOver peristiwa dinaikkan untuk melanjutkan operasi dan OnGiveFeedback peristiwa dinaikkan dengan efek baru sehingga umpan balik visual yang sesuai dapat diatur. Untuk daftar efek penurunan yang valid, lihat DragDropEffects enumerasi.

Catatan

Peristiwa OnDragOver dan OnGiveFeedback dipasangkan sehingga saat mouse bergerak melintasi target penurunan, pengguna diberikan umpan balik terbaru tentang posisi mouse.

Jika nilainya adalah DragAction.Drop, nilai efek drop dikembalikan ke sumber, sehingga aplikasi sumber dapat melakukan operasi yang sesuai pada data sumber; misalnya, memotong data jika operasi adalah pemindahan.

Jika nilainya adalah DragAction.Cancel, OnDragLeave peristiwa akan dinaikkan.

Untuk informasi selengkapnya tentang cara menangani peristiwa, lihat Menangani dan Menaikkan Peristiwa.

Berlaku untuk