| 释义 |
COleDropTarget::OnDragEnter
virtual DROPEFFECT OnDragEnter( CWnd* pWnd, COleDataObject* pDataObject, DWORD dwKeyState, CPoint point );
返回值: 如果在point指定的位置尝试放开会产生的影响。它可以是下列中的一个或几个:| · | DROPEFFECT_NONE | 不允许进行一次放开。 | | · | DROPEFFECT_COPY | 将执行一次拷贝操作。 | | · | DROPEFFECT_MOVE | 将执行一次移动操作。 | | · | DROPEFFECT_LINK | 将建立一个从被放开的数据到原始数据的链接。 | | · | DROPEFFECT_SCROLL | 在目标中已发生或将要发生一次拖动滚动条的操作。 |
参数:| pWnd | 指向光标正进入的窗口。 | | pDataObject | 指向包含可以放开的数据的数据对象。 | | dwKeyState | 包含修饰键的状态。是下列的一些组合:MK_CONTROL,MK_SHIFT,MK_ALT,MK_LBUTTON,MK_MBUTTON和MK_RBUTTON。 | | point | 记录光标在客户坐标系中的当前位置。 |
说明: 当光标首次被拖入窗口时由应用框架调用。重载这个函数可以使得在窗口中可以进行放开操作。缺省的实现调用了CView::OnDragEnter,它只是简单地缺省返回DROPEFFECT_NONE。 更多的信息请参见“OLE 2程序员参考,卷1”中的IDropTarget::DragEnter。
请参阅: COleDropTarget::OnDragOver, COleDropTarget::OnDragLeave, COleDropTarget::OnDrop, COleDropTarget::OnDropEx, CView::OnDragEnter |