• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 关于拖拽时的内存释放

关于拖拽时的内存释放

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了拖拽,拖拽臂式非独立悬挂,拖拽式房车,看完拖拽视频感觉羞愧,拖拽图片到这里等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 关于拖拽时的内存释放
描述:

我做了一个拖拽的程序 但是 不知道内存怎么处理!
HGLOBAL   hData   =   GlobalAlloc(GHND & GMEM_SHARE, sizeof(Dropdata));   
memcpy(GlobalLock(hData),   &Dropdata, sizeof(Dropdata));   
GlobalUnlock(hData); 
m_OleDataSource.Empty();
m_OleDataSource.CacheGlobalData(nData, hData);
m_OleDataSource.DoDragDrop(); 
GlobalFree(hData);
其中 COleDataSource m_OleDataSource; 这是拖拽事件的一部分。 为什么 在拖拽第二次,或拖拽一次后关闭程序 就会出现EAP[DROPDLG.exe]: Invalid Address specified to RtlFreeHeap( 00150000, 0016BA48 )。主要是Empty()中的操作,看起来是释放了 hData,但是我在任务管理器中看到没有释放内存的痕迹,内存一直在向上涨。我想知道 怎么才能调用GlobalFree(hData);


解决方案1:

GlobalFree(hData); //去掉。 不需要去是释放


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Drag&Drop拖拽功能的实现问题,与IDataObject,IDataTarget相关的。急用,问题解决立即给分!!
  • 使用DragandDrop实现拖拽功能,怎样显示跟随鼠标的图片?
  • 关于控件可移动的问题,鼠标拖拽????
  • 请教,实现了IDataObject、IDropSource、IEnumFORMATETC、IDropTarget几个类后,应怎样才能实现api拖拽菜单?
  • 如何获取拖拽文件的路径??
  • 我的窗口怎么不接收拖拽
  • 使用IDropTarget实现拖拽,数据源何时被填充的????????????????????????????
  • 建立一个ATL工程里封装一个对话框控件//怎么加上mfc拖拽控件资源里呢?
  • 完成FTP软件,除包括一般FTP软件功能,支持:整个目录的拖拽复制等操作,后台传输,前台后台双线程传输,断点续传等。
  • clist的消息队列是否为临界资源?

相关文章

  • 2017-06-04 请教:ADO异常处理
  • 2017-06-04 VS2013怎么使用oracle的OCCI?
  • 2017-06-04 WTL能否用于ATL做COM组件的界面?需要注意什么?
  • 2017-06-04 我现在要编写一个组件,如果想给开发人员提供一些可使用的类,怎么让开发人员定义。比如CLineline;定义一条直线对象。
  • 2017-06-04 《InsideOLE2》谁有电子版的请发给我,或指条明路,散分
  • 2017-06-05 还是MFCDLL注册问题!急!
  • 2017-06-04 vc关于richedit中gif播放控件的问题
  • 2017-06-04 用Vc二次开发COM组件,采用ATL机制我想截获处理Com组件的事件,该如何实现?
  • 2017-06-04 复合控件不能响应按键消息???????????????
  • 2017-06-05 利用DLL中的资源往主程序Debug版本中进行窗口CControlBar停靠一问?

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 请教高手们如何架构好一些???
    • 我想用FLASH,却不想使用MFC,听说直接用COM可以实现,求教。
    • 如何在MFC应用程序中启动另一应用程序并随后杀死他?
    • COM本质论和COM技术内幕这两本书那一本好?
    • idl文件当中定义的helpstring等属性,如何在客户端显示出来?
    • 靠,无缘无故就多了一个线程
    • 请教一下,Duilib中换肤的问题。会的可以指导一下吗?感激啊
    • 通过IHTMLControlElement在工作者线程里不能取得页面元素的焦点的?
    • 在vc中如何调用flashocx
    • WINDOWS系统能在特定的时间或时间段向我编写的程序发消息吗?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有