| 释义 |
COleDropTarget::OnDrop
virtual BOOL OnDrop( CWnd* pWnd, COleDataObject* pDateObject, DROPEFFECT dropEffect, CPoint point );
返回值:如果放开成功则返回非零值;否则返回0。
参数:| pWnd | 指向光标正通过的窗口。 | | pDataObject | 指向包含可以放开的数据的数据对象。 | | dropEffect | 是用户为放开操作选择的效果。它可以是下列中的一个或几个:| · | DROPEFFECT_COPY | 将执行一次拷贝操作。 | | · | DROPEFFECT_MOVE | 将执行一次移动操作。 | | · | DROPEFFECT_LINK | 将建立一个从放开的数据到原始数据的链接。 |
| | point | 以像素为单位记录光标在屏幕中的相对位置。 |
说明: 当一次放开操作将要发生时由框架调用。框架首先调用OnDropEx。如果OnDropEx函数并不处理放开操作,则框架就接着调用成员函数OnDrop。一般来说,应用程序要在视类中重载OnDropEx,以能处理鼠标右键的拖放操作。 视类中的OnDrop常常是用来处理简单的拖放的。 COleDropTarget::OnDrop的缺省实现调用了CView::OnDrop,它只是简单的返回缺省值FALSE。 更多的信息,参见“OLE 2 程序员参考,卷1”中的IDropTarget::Drop。
请参阅: COleDropTarget::OnDragOver, COleDropTarget::OnDragEnter, COleDropTarget::OnDropEx |