社区
界面
帖子详情
关于GDI对象释放
zzl128767
2012-04-11 04:55:51
如下代码:
CPen pen(PS_SOLID, 1, m_color);
这样定义的pen对象需要显式调用DeleteObject来释放GDI对象吗?
...全文
107
4
打赏
收藏
关于GDI对象释放
如下代码: CPen pen(PS_SOLID, 1, m_color); 这样定义的pen对象需要显式调用DeleteObject来释放GDI对象吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zzl128767
2012-04-11
打赏
举报
回复
那么我理解:
1 上面的方式是不需要显式释放的;
2 如下代码:
CPen pen;
pen.CreatePen(PS_SOLID, 1, RGB(0,0,0));
这种方式也是不需要显式调用DeleteObject的;
3 如下代码:
CPen pen
hpen = CreatePen(PS_SOLID,3,RGB(255,0,255));
这样式需要显示调用DeleteObject的;
这三种理解对吗?
wh0721
2012-04-11
打赏
举报
回复
http://topic.csdn.net/u/20081227/01/4e40e943-5139-4b13-9828-e2f500ecb368.html
dahaiI0
2012-04-11
打赏
举报
回复
不需要。。。
mlinlin
2012-04-11
打赏
举报
回复
这个不用吧,CreatePen创建的对象需要delete
GDI
对象
泄漏.zip_
GDI
对象
泄漏_MFC_MFC
gdi
泄露_MFC的
GDI
泄露
GDI
对象
泄露问题,最近一个程序需要使用MFC写界面。写完之后发现程序运行一段时间后异常卡顿,并且WIN7系统任务栏图标出现一些毛边等异常情况。重新运行程序,打开任务管理器发现
GDI
对象
不断增加,且数量到达9999后程序开始异常。因此判断程序可能存在
GDI
对象
泄漏,即创建的
GDI
对象
没有及时
释放
。
uilib
gdi
泄漏bug修复
修复uilib库CControlUI类的
gdi
泄漏bug,原因在于构造函数创建
gdi
对象
而一直未被
释放
GDI
内存泄漏工具查看
内存泄漏检测工具,可以查看未
释放
的
GDI
数量和USER
对象
的数量,方便开发人员
释放
应用程序的资源
基于MFC的
GDI
对象
之画笔CPen
创建MFC的绘图控件,实现鼠标拖动画直线或者矩形,单击获取当前坐标作为起始点,
释放
获取坐标作为终点画直线或者矩形。并实时显示鼠标在当前窗口坐标。项目难度不大,需要摘抄其中代码的下载。
MFC带百分比的进度条
MFC带百分比的进度条,使用
GDI
+实现,代码比较简单。做个参考。里面
gdi
对象
没有
释放
。使用时请自行deleteobject和releaseDC
界面
15,978
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章