ActivityDesigner.OnGiveFeedback(GiveFeedbackEventArgs) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
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.