Antarmuka IDropSource (oleidl.h)

Antarmuka IDropSource adalah salah satu antarmuka yang Anda terapkan untuk menyediakan operasi seret dan letakkan di aplikasi Anda. Ini berisi metode yang digunakan dalam aplikasi apa pun yang digunakan sebagai sumber data dalam operasi seret dan letakkan. Aplikasi sumber data dalam operasi seret dan letakkan bertanggung jawab untuk:

  • Menentukan data yang diseret berdasarkan pilihan pengguna.
  • Memulai operasi seret dan letakkan berdasarkan tindakan mouse pengguna.
  • Menghasilkan beberapa umpan balik visual selama operasi seret dan letakkan, seperti mengatur kursor dan menyoroti data yang dipilih untuk operasi seret dan letakkan.
  • Membatalkan atau menyelesaikan operasi seret dan letakkan berdasarkan tindakan mouse pengguna.
  • Melakukan tindakan apa pun pada data asli yang disebabkan oleh operasi penghilangan, seperti menghapus data pada pemindahan seret.
IDropSource berisi metode untuk menghasilkan umpan balik visual kepada pengguna akhir dan untuk membatalkan atau menyelesaikan operasi seret dan letakkan. Anda juga perlu memanggil fungsi DoDragDrop, RegisterDragDrop, dan RevokeDragDrop dalam operasi seret dan letakkan.

Warisan

Antarmuka IDropSource mewarisi dari antarmuka IUnknown . IDropSource juga memiliki jenis anggota ini:

Metode

Antarmuka IDropSource memiliki metode ini.

 
IDropSource::GiveFeedback

Memungkinkan aplikasi sumber untuk memberikan umpan balik visual kepada pengguna akhir selama operasi seret dan letakkan dengan menyediakan fungsi DoDragDrop dengan nilai enumerasi yang menentukan efek visual.
IDropSource::QueryContinueDrag

Menentukan apakah operasi seret dan letakkan harus dilanjutkan, dibatalkan, atau diselesaikan. Anda tidak memanggil metode ini secara langsung. Fungsi OLE DoDragDrop memanggil metode ini selama operasi seret dan letakkan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header oleidl.h

Lihat juga

DoDragDrop

IDataObject

IDropSourceNotify

IDropTarget