Konstanta DROPEFFECT

Mewakili informasi tentang efek operasi seret dan letakkan. Fungsi DoDragDrop dan banyak metode dalam IDropSource dan IDropTarget menggunakan nilai enumerasi ini.

Konstanta/nilai Deskripsi
DROPEFFECT_NONE
0
Target hilang tidak dapat menerima data.
DROPEFFECT_COPY
1
Menghilangkan hasil dalam salinan. Data asli tidak tersentuh oleh sumber seret.
DROPEFFECT_MOVE
2
Seret sumber harus menghapus data.
DROPEFFECT_LINK
4
Seret sumber harus membuat tautan ke data asli.
DROPEFFECT_SCROLL
0x80000000
Pengguliran akan dimulai atau saat ini terjadi di target. Nilai ini digunakan selain nilai lainnya.

Keterangan

Aplikasi Anda harus selalu menutupi nilai dari enumerasi DROPEFFECT untuk memastikan kompatibilitas dengan implementasi di masa mendatang. Saat ini, hanya beberapa posisi dalam nilai DROPEFFECT yang memiliki arti. Di masa depan, lebih banyak interpretasi untuk bit akan ditambahkan. Seret sumber dan jatuhkan target harus dengan hati-hati menutupi nilai-nilai ini dengan tepat sebelum membandingkan. Mereka tidak boleh membandingkan DROPEFFECT dengan, katakanlah, DROPEFFECT_COPY dengan melakukan hal berikut:

if (dwDropEffect == DROPEFFECT_COPY)... 

Sebaliknya, aplikasi harus selalu menutupi untuk nilai atau nilai yang dicari menggunakan salah satu teknik berikut:

if (dwDropEffect & DROPEFFECT_COPY) == DROPEFFECT_COPY)...

if (dwDropEffect & DROPEFFECT_COPY)... 

Ini memungkinkan definisi efek penurunan baru, sambil mempertahankan kompatibilitas mundur dengan kode yang ada.

Persyaratan

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

Lihat juga

DoDragDrop

IDropSource

IDropTarget