2009-08-14 31 views

回答

1

我觉得这excerpt给出了答案:

修改鼠标指针 指示如何控制将响应,如果 的数据被删除到它涉及 两个步骤:确定什么类型的 数据是在DataObject对象中使用 的GetFormat方法,a然后设置 OLEDragOver 事件的效果参数,以通知源该控件允许使用什么样的放置 效果。

的OLEDragOver事件

当目标控制的OLEDropMode 属性设置为手动,触发 的 OLEDragOver事件时拖动的数据经过了 控制。

OLEDragOver 事件的效果参数用于指定如果删除对象 将采取的操作 。当设置此值时, 源的OLEGiveFeedback事件触发了 。该OLEGiveFeedback事件 包含它自己的作用的说法, 这是用来提供视觉 反馈到何种行动 将采取用户,如果选择范围 拖 - 即鼠标指针 改变指示复制,移动,或者 “不落”行为。

alt text http://img188.imageshack.us/img188/3531/dragseqdrag.gif