实现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
您可能关注的文档
- 奢侈品牌古奇:起死回生的品牌挽救.doc
- 奢侈品品牌营销,为什么能创造不老的传说?.docx
- 奢侈品牌微博面面观.doc
- 什么是组策略活动目录域ad group policy collection之一此文译自 group.doc
- 审计部年度目标责任书.doc
- 审判合议制运作的几个问题.doc
- 升和制药公司品牌形象cf广告效果测试简报(doc15).doc
- 圣仑组织机构的调整1.doc
- 嵊州市招投标中心政府采购--询价文件(doc 18页).doc
- 嵊州市招投标中心政府采购--询价文件印刷业务(doc 14页).doc
- 2026-2027年黑龙江省鸡西市中考物理基础能力验收卷(有解析).docx
- 2026-2027年黑龙江省黑河市中考物理压轴突破模拟卷(有解析).docx
- IEC 60079-6:2015 爆炸性环境 - 第6部分通过油浸保护设备“o”标准立项发展报告.docx
- 英国民航局《1991年交通分配规则审查:致国务大臣建议草案咨询》标准立项发展报告.docx
- IEC TS 62282-1:2013 燃料电池技术.第1部分术语标准立项发展报告.docx
- IEC TR 61292-4:2014 光放大器.第4部分包括拉曼放大器在内的光放大器无损伤和安全使用的最大允许光功率标准立项发展报告.docx
- IEC TR 62837:2013 通过自动化系统提高能源效率标准立项发展报告.docx
- IEC 61970-452:2013 能源管理系统应用程序接口(Ems-Api) - 第452部分静态传输网络模型配置文件标准立项发展报告.docx
- IEC TS 62789:2014 光伏集中器电池文档标准立项发展报告.docx
- IEC PAS 61076-3-122:2015 电子设备用连接器.产品要求.第3-122部分坚固的8路屏蔽自由和固定连接器详细规范标准立项发展报告.docx
原创力文档

文档评论(0)