CreateSolidBrush 内存释放
来源:互联网 发布:修改了mac用户名 编辑:程序博客网 时间:2024/06/06 05:25
偶尔发现任务管理器中程序GDI对象动态增加,查了N久,HBITMAP,DC,FONT,HPEN,终于发现是CreateSolidBrush 的问题。
在OnCtrlColor中CreateSolidBrush 一定要释放。要么定义为成员变量,析构释放,
要么每次都在OnCtrlColor中释放。
HBRUSH CXXXDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
if (hb!=NULL){
DeleteObject(hb);
}
switch (nCtlColor) {
case CTLCOLOR_DLG :
hb= CreateSolidBrush(RGB(12,12,12));
return hb;
......
}
http://blog.csdn.net/fion45/article/details/9967753
http://bbs.csdn.net/topics/300056703
0 0
- CreateSolidBrush 内存释放
- CBRUSH释放、CreateSolidBrush的内存释放与内存泄露问题及其解决方法
- CreateSolidBrush
- 内存释放
- 释放内存
- 内存释放
- 内存释放
- 释放内存
- 内存释放
- 释放内存
- 内存释放
- 内存管理---内存释放
- CreateSolidBrush用法
- CreateSolidBrush函数
- CreateSolidBrush函数
- SilverLight内存释放(内存释放1)
- 内存分配和释放
- 内存分配和释放
- 资金池信托卷土重来 规模逼近2000亿[万奥]
- oracle存储过程中游标的使用(包括带参数的游标)
- 53.根据公式计算值
- Java中HashMap遍历的两种方式
- OCP-1Z0-051-2015-16题
- CreateSolidBrush 内存释放
- Linux中shell脚本调试
- Spring整合JMS(二)——三种消息监听器
- Linux日志文件系统及性能分析
- 栈的压入、弹出序列
- vs2012警告未能加载包“visual c++ package”
- 怎么把数组从android客户端传递到php服务器
- thinkphp登录和注册都会进行唯一性验证,怎么处理
- LCS