CImageList常见的错误,函数的存活周期
来源:互联网 发布:数据分析师考试大纲 编辑:程序博客网 时间:2024/05/18 00:20
第一种写法:
CImageList *m_imageList = new CImageList;
// 创建图像序列CImageList对象
m_imageList->Create(16, 16, ILC_COLOR8 | ILC_MASK, 3, 3);
// 将三个图标添加到图像序列
for (int i = 0; i < 3; i++)
{
m_imageList->Add(hIcon[i]);
}
tree->SetImageList(m_imageList, TVSIL_NORMAL);
第二种写法:
CImageList m_imageList;
// 创建图像序列CImageList对象
m_imageList.Create(16, 16, ILC_COLOR8 | ILC_MASK, 3, 3);
// 将三个图标添加到图像序列
for (int i = 0; i < 3; i++)
{
m_imageList.Add(hIcon[i]);
}
CImageList *m_imageList = new CImageList;
// 创建图像序列CImageList对象
m_imageList->Create(16, 16, ILC_COLOR8 | ILC_MASK, 3, 3);
// 将三个图标添加到图像序列
for (int i = 0; i < 3; i++)
{
m_imageList->Add(hIcon[i]);
}
tree->SetImageList(m_imageList, TVSIL_NORMAL);
第二种写法:
CImageList m_imageList;
// 创建图像序列CImageList对象
m_imageList.Create(16, 16, ILC_COLOR8 | ILC_MASK, 3, 3);
// 将三个图标添加到图像序列
for (int i = 0; i < 3; i++)
{
m_imageList.Add(hIcon[i]);
}
tree->SetImageList(&m_imageList, TVSIL_NORMAL);
原因:第二种实现的方式,m_imageList是局部变量,}符合后被释放,所以没有图标为空白的;
正确方式:全局变量或者指针;
0 0
- CImageList常见的错误,函数的存活周期
- 什么是页面的存活周期
- socket函数的常见错误
- len()函数 的常见错误
- CImageList的运用
- CImageList的LoadImage
- CImageList的使用简介
- 关于CImageList的remove函数失败的小经验
- CImageList的OverlayImage的应用
- Toast的存活时间
- 安全漏洞的存活期
- CListCtrl和CImageList 的使用
- MFC中CImageList的使用
- MFC中CImageList的使用
- mfc中CImageList的使用
- mfc中CImageList的使用
- MFC中CImageList的介绍
- 使用CImageList的一点心得
- Glide和Picasso的简单比较
- ffmpeg gpu(nvida_cuda)加速
- Win Server 2003 P2V迁移方法
- Java基础之面向对象基础知识整理——类和对象
- 接入物理键盘时, 默认弹出软件键盘
- CImageList常见的错误,函数的存活周期
- node作为中间服务层如何发送请求
- BootStrap简单轮播图
- pow函数返回值出现误差问题
- ArcMap+Visio实现高清矢量地图导出,轻松插入Word文档中,消除文字模糊现象
- dataframe写入postgresql数据库中
- invalid bound statement (not found)
- 面向对象的特性之—初识封装
- poj1949(拓扑,dp)