佚名通过本文主要向大家介绍了拖拽,拖拽臂式非独立悬挂,拖拽式房车,看完拖拽视频感觉羞愧,拖拽图片到这里等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 关于拖拽时的内存释放
描述:
解决方案1:
描述:
我做了一个拖拽的程序 但是 不知道内存怎么处理!
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); //去掉。 不需要去是释放
您可能想查找下面的文章:
- Drag&Drop拖拽功能的实现问题,与IDataObject,IDataTarget相关的。急用,问题解决立即给分!!
- 使用DragandDrop实现拖拽功能,怎样显示跟随鼠标的图片?
- 关于控件可移动的问题,鼠标拖拽????
- 请教,实现了IDataObject、IDropSource、IEnumFORMATETC、IDropTarget几个类后,应怎样才能实现api拖拽菜单?
- 如何获取拖拽文件的路径??
- 我的窗口怎么不接收拖拽
- 使用IDropTarget实现拖拽,数据源何时被填充的????????????????????????????
- 建立一个ATL工程里封装一个对话框控件//怎么加上mfc拖拽控件资源里呢?
- 完成FTP软件,除包括一般FTP软件功能,支持:整个目录的拖拽复制等操作,后台传输,前台后台双线程传输,断点续传等。
- clist的消息队列是否为临界资源?