WorkflowView.OnQueryContinueDrag(QueryContinueDragEventArgs) Metode

Definisi

Terjadi selama operasi seret dan memungkinkan sumber seret untuk menentukan apakah opsi seret harus dibatalkan.

protected:
 override void OnQueryContinueDrag(System::Windows::Forms::QueryContinueDragEventArgs ^ qcdevent);
protected override void OnQueryContinueDrag(System.Windows.Forms.QueryContinueDragEventArgs qcdevent);
override this.OnQueryContinueDrag : System.Windows.Forms.QueryContinueDragEventArgs -> unit
Protected Overrides Sub OnQueryContinueDrag (qcdevent As QueryContinueDragEventArgs)

Parameter

qcdevent
QueryContinueDragEventArgs

Yang QueryContinueDragEventArgs berisi informasi tentang peristiwa tersebut.

Keterangan

Peristiwa OnQueryContinueDrag dinaikkan ketika ada perubahan dalam status tombol keyboard atau mouse selama operasi seret. Kejadian ini OnQueryContinueDrag memungkinkan sumber seret untuk menentukan apakah operasi seret harus dibatalkan.

Peristiwa yang terkait dengan operasi seret dinaikkan saat kontrol adalah target penurunan yang valid. Peristiwa OnGiveFeedback dinaikkan dengan efek seret yang ditentukan. Untuk daftar efek seret, lihat DragDropEffects enumerasi.

Perubahan pada posisi kursor mouse, status keyboard, dan status tombol mouse dilacak.

  • Jika pengguna berpindah dari jendela, OnDragLeave peristiwa akan dinaikkan.

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

  • Jika mouse bergerak tetapi tetap berada dalam kontrol 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 Action properti 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 diberi umpan balik paling up-to-tanggal 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.

Secara default, OnQueryContinueDrag peristiwa diatur Action ke DragAction.Cancel jika tombol ESC ditekan dan diatur Action ke DragAction.Drop jika tombol kiri, tengah, atau kanan mouse ditekan.

Berlaku untuk