COleDropSource::GiveFeedBack

virtual SCODE GiveFeedback(DROPEFFECT dropEffect);

返回值:
如果拖动在进行中,则返回DRAGDROP_S_USEDEFAULTCURSORS,如果不在进行中则返回NOERROR。

参数:
dropEffect你希望显示给用户的效果,它常常表明如果在这一点上放开被选择的数据将会发生什么。通常来说,它是最近调用的CView::OnDragEnter或者CView::OnDragOver的返回值。它可以是下列值中的一个或几个:
·DROPEFFECT_NONE不允许放开操作。
·DROPEFFECT_COPY将执行一次拷贝操作。
·DROPEFFECT_MOVE将执行一次移动操作。
·DROPEFFECT_LINK将建立一个从放开的数据到原始数据的链接。
·DROPEFFECT_SCROLL在目标中一次拖动滚动条的操作将要发生或正在发生。

说明:
在调用COleDropTarget::OnDragOver或者COleDropTarget::DragEnter后由framework调用这个函数。重载这个函数可以向用户提供反馈,及如果在这点放开会发生什么。缺省的实现使用OLE缺省光标。有关使用OLE进行拖放操作的信息,参见“Visual C++程序员向导”一书的文章“拖放(OLE)”。
更多的信息,参见“OLE 2 程序员参考,卷1”中的IDropSource::GiveFeedback,IDropTarget::DragOver和IDropTarget::DragEnter。

请参阅:
CView::OnDragEnter, CView::OnDragOver