DROPEFFECT 常數

表示拖放作業之效果的相關資訊。 DoDragDrop函式和IDropSourceIDropTarget中的許多方法都會使用此列舉的值。

常數/值 Description
DROPEFFECT_NONE
0
卸載目標無法接受資料。
DROPEFFECT_COPY
1
卸載複本的結果。 拖曳來源不會變更原始資料。
DROPEFFECT_MOVE
2
拖曳來源應該會移除資料。
DROPEFFECT_LINK
4
拖曳來源應該會建立原始資料的連結。
DROPEFFECT_SCROLL
0x80000000
捲動即將啟動或目前正在目標中發生。 除了其他值之外,還會使用這個值。

備註

您的應用程式應該一律遮罩 DROPEFFECT 列舉中的值,以確保與未來的實作相容。 目前,只有 DROPEFFECT 值中的某些位置具有意義。 未來將會新增更多位的解譯。 拖曳來源和置放目標應該先適當地遮罩這些值,再進行比較。 他們絕對不應該藉由執行下列動作,來比較 DROPEFFECT 與DROPEFFECT_COPY:

if (dwDropEffect == DROPEFFECT_COPY)... 

相反地,應用程式應該一律使用下列其中一種技術來遮罩所搜尋的值或值:

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

if (dwDropEffect & DROPEFFECT_COPY)... 

這可讓您定義新的置放效果,同時保留與現有程式碼的回溯相容性。

規格需求

需求
最低支援的用戶端
Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限桌面應用程式]
標頭
OleIdl.h

另請參閱

DoDragDrop

IDropSource

IDropTarget