DROPEFFECT 常量

表示有关拖放操作效果的信息。 DoDragDrop 函数以及 IDropSourceIDropTarget 中的许多方法使用此枚举的值。

常量/值 说明
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