ActivityDesigner.OnMouseHover(MouseEventArgs) Metode

Definisi

Terjadi ketika penunjuk berada dalam batas perancang.

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

Parameter

e
MouseEventArgs

yang MouseEventArgs berisi data peristiwa.

Keterangan

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

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

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

  • Jika pengguna bergerak keluar dari batas perancang, OnDragLeave 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 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.

Note

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

Jika nilainya adalah DragAction.Drop, nilai efek penurunan 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 Meningkatkan Peristiwa.

Berlaku untuk