社区
ATL
帖子详情
怎么释放IDataObject资源啊
youyilulu
2013-09-04 09:37:15
OleSetClipboard没问题,设置新的IDataObject后,前一个IDataObject会立刻释放
主要是DoDragDrop有点问题,比如移动到窗口外不可drop的地方,引用计数的增加会大于1
现在就是经过测试能做到,程序调用OleUninitialize并退出后,系统会释放所有未释放的IDataObject
不知道有什么办法能手动释放,不用等到程序退出后,调用DoDragDrop后直接delete肯定是有问题的
...全文
36
1
打赏
收藏
怎么释放IDataObject资源啊
OleSetClipboard没问题,设置新的IDataObject后,前一个IDataObject会立刻释放 主要是DoDragDrop有点问题,比如移动到窗口外不可drop的地方,引用计数的增加会大于1 现在就是经过测试能做到,程序调用OleUninitialize并退出后,系统会释放所有未释放的IDataObject 不知道有什么办法能手动释放,不用等到程序退出后,调用DoDragDrop后直接delete肯定是有问题的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fishion
2013-09-04
打赏
举报
回复
你调用了 IDataObject之后没进行Release操作么
DropFileDemo.7z
IDropSource,I
Data
Object
,IDropTarget 等实现, 模拟让自己窗口的文件能够拖动到系统
资源
管理器,获取其他应用软件能够接受拖动文件信息的窗口中。 本
资源
实现了该操作 代码,附有使用Demo。支持win32 , MFC 等
Visual C++实践与提高-COM和COM+篇『PDF』
4.5.3 数据对象和I
Data
Object
接口 4.5.4 MFC对统一数据传输的支持 4.5.4.1 COle
Data
Source类 4.5.4.2 COle
Data
Object
4.5.5 剪贴板传输——例程OleClip 4.5.6 OLE拖放——例程OleDragDrop 小结 第5章 COM技术的应用...
[转]Windows Shell编程 第十五章【来源:http://blog.csdn.net/wangqiulin123456/article/details/7988016】...
I
Data
Object
可以定义对象怎样拷贝到剪裁板或怎样从剪裁板抽取对象 编写 Shell 扩展 编写 Shell 扩展就如同编写进程内 COM 服务器一样,这没有什么可奇怪的。你必须提供基本的 COM 素材,实现...
基于EasyHook实现监控explorer
资源
管理器文件复制、删除、剪切等操作
最近自己在研究一个项目,需要实现对explorer
资源
管理器文件操作的监控功能,网上找到一些通过C++实现Hookexplorer文件操作的方法,由于本人习惯用.NET开发程序,加之C/C++基础较差,所以一直在研究如何用.NET实现,...
OLE Drag&Drop 介绍
只能处理文件名,比如,你可以在
资源
管理器中选择一个或多个文件,拖到应用程序上面(这个程序的dwExStyle要加上 WS_EX_ACCEPTFILES ),那么这个窗体就会收到一个WM_DROPFILES消息。它主要用到下面几个API函数:...
ATL
3,245
社区成员
48,539
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章