CView::OnDrop

调用由结构,当用户松开在有效的放置目标的数据对象。

virtual BOOL OnDrop(
   COleDataObject* pDataObject,
   DROPEFFECT dropEffect,
   CPoint point 
);

参数

  • pDataObject
    指向放置到放置目标的 COleDataObject

  • dropEffect
    用户请求的放置效果。

    • DROPEFFECT_COPY 创建放置的数据对象的副本。

    • DROPEFFECT_MOVE 移动到当前鼠标的位置的数据对象。

    • DROPEFFECT_LINK 创建数据对象及其服务器之间的链接。

  • point
    相对于视图工作区的当前鼠标的位置。

返回值

非零,如果放置成功;否则为0。

备注

默认实现不执行任何操作并返回 FALSE

重写此函数可实现OLE拖放效果到视图的工作区。数据对象可以通过剪贴板数据格式的 pDataObject 处于选中状态,并将数据放置在指定的点。

说明说明

如果具有重写到此视图选件类,的 OnDropEx 框架不调用此函数。

要求

Header: afxwin.h

请参见

参考

CView选件类

层次结构图

安全性

CView::OnDragOver

CView::OnDropEx

CView::OnDragLeave

COleDropTarget::OnDrop