Com 是什么导致OLE DoDragDrop拖动项在拖放目标上更改为“不拖放”图标?

Com 是什么导致OLE DoDragDrop拖动项在拖放目标上更改为“不拖放”图标?,com,drag-and-drop,ole,Com,Drag And Drop,Ole,我所说的“禁止放置”图标是指带有斜线的圆圈,表示您不能在给定位置放置。哪个功能负责触发此图标更改?查看COM界面中的DragEnter功能和界面中的GiveFeedback功能我认为这给出了答案: 将鼠标指针修改为 指示控件在以下情况下的响应方式: 数据被放到它上面 两个步骤:确定什么类型的 数据位于DataObject对象中,使用 GetFormat方法,然后单击设置 奥德拉戈弗效应论元 事件来通知源要删除的内容 此控件允许使用效果 Olderagover事件 当目标控件的OLEDROP模式

我所说的“禁止放置”图标是指带有斜线的圆圈,表示您不能在给定位置放置。哪个功能负责触发此图标更改?

查看COM界面中的DragEnter功能和界面中的GiveFeedback功能

我认为这给出了答案:

将鼠标指针修改为 指示控件在以下情况下的响应方式: 数据被放到它上面 两个步骤:确定什么类型的 数据位于DataObject对象中,使用 GetFormat方法,然后单击设置 奥德拉戈弗效应论元 事件来通知源要删除的内容 此控件允许使用效果

Olderagover事件

当目标控件的OLEDROP模式 属性设置为手动时 OLEDragOver事件被触发 只要拖动的数据经过 控制

奥德拉戈弗效应论元 事件用于指定什么操作 如果该对象是 下降。当设置此值时 源的反馈事件为 触发。反馈事件 包含其自身的效果参数, 用于提供视觉效果 向用户反馈什么操作 将在选择时进行 拖动-即,鼠标指针为 更改为指示复制、移动或删除 “不滴水”行动