COleDropTarget::OnDropEx
调用由结构,当放置操作是发生。
virtual DROPEFFECT OnDropEx(
CWnd* pWnd,
COleDataObject* pDataObject,
DROPEFFECT dropDefault,
DROPEFFECT dropList,
CPoint point
);
参数
pWnd
指向光标是当前的窗口。pDataObject
指向包含要放置的数据的数据对象。dropDefault
用户为默认选择拖放操作的效果根据当前密钥状态。 它可以是 DROPEFFECT_NONE。 放置效果的"备注"节中讨论。dropList
放置源支持放置效果的列表。 放置效果值可以按位组合使用或( **|**操作)。 放置效果的"备注"节中讨论。point
在像素包含光标的位置,因此,相对于屏幕。
返回值
由于放置尝试在位置的放置效果。point指定了。 放置效果的"备注"节中讨论。
备注
框架第一次调用此函数。 如果不处理放置,然后框架调用 OnDrop。 通常,您会重写在视图选件类的 OnDropEx 支持正确的鼠标按钮拖放。 通常,视图选件类 OnDrop 使用为case对于简单的拖放支持的句柄。
COleDropTarget::OnDropEx 的默认实现调用 CView::OnDropEx。 默认情况下,CView::OnDropEx 返回一个虚拟的值指示应调用 OnDrop 成员函数。
放置效果描述事件与拖放操作。 请参见下面的列表放置效果:
DROPEFFECT_NONE 中放置不允许。
DROPEFFECT_COPY 中复制操作将执行。
DROPEFFECT_MOVE 的移动操作将执行。
从放置的数据的DROPEFFECT_LINK 将链接到原始数据将建立的。
DROPEFFECT_SCROLL 在目标指示拖动滚动操作将发生或发生。
有关更多信息,请参见 Windows SDK的 IDropTarget::Drop。
要求
Header: afxole.h