实现drop目标对象.doc免费

实现Drop目标对象 实现Drop目标对象 实现Drop目标对象 HYPERLINK  第六部分:实现Drop目标对象(OLE drag&drop 之旅) 欢迎你到OLE拖放操作的第六章!这里将着重于一个实现了drop-target的小程序,这就意味着我们的程序能够接收拖到它上面的对象(文件、图片、文本)了。 我们实现一个IDropTarget的COM接口允许OLE程序拖动数据到我们的程序上;这里仅仅是一个简单的EDIT控件,所以他将CF_TEXT数据作为目标。 成为一个“Drop Target” 为了时窗口可以接收拖放操作的数据,窗口必须注册为drop目标;有一个OLE的API调用RegisterDragDrop来完成这个事情,函数的原型是: WINOLEAPI RegisterDragDrop (HWND hwnd, IDropTarget * pDropTarget); 第一个参数是窗口的HANDLE,这个窗口是拖动的目标窗口;第二个参数是一个指向IDropTarget COM对象的指针,COM/OLE运行时将在拖放操作的过程中调用这个方法。 同样有一个OLE API调用来将window从拖放操作中删除: WINOLEAPI RevokeDragDrop(HWND hwnd); 我们所要做的就是在窗口创建的时候调用RegisterDragDrop,在窗口销毁的时候调用Re

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档