没有合适的资源?快使用搜索试试~ 我知道了~
MFC 列表控件CListCtrl加载类似QQ界面的头像与文字1
需积分: 0 2 下载量 137 浏览量
2022-08-03
23:06:35
上传
评论
收藏 385KB PDF 举报
温馨提示
试读
4页
1.创建项目 2.添加成员变量 3.插入3张BMP图片 4.添加自定义函数
资源详情
资源评论
资源推荐
MFC 列表控件CListCtrl加载类似QQ界面的头像与文字
原创
Eastmount
阅读数 9029
收藏
最后发布于2014-02-28 02:38:14
展开
本文主要讲述使用VS2012 MFC的CListCtrl(列表)控件加载类似于QQ界面的图片与文字数据.主要通过CListCtrl::InsertColumn、
InsertItem、SetItemText向列表插入数据,CImageList插入BMP图片或ICON图标.
一.创建项目及界面
1.创建项目
创建项目名为"QQList"的基于MFC对话框的应用程序.资源视图中对话框IDD_QQLIST_DIALOG删除"TODE"和按钮,并添加List
Control控件.
2.添加成员变量
项目->类向导->类名为"CQQListDlg"->成员变量点击"IDC_LIST1"添加成员变量public(访问) CListCtrl(变量类型) m_list(变量名).
同时添加成员变量CImageList m_imList调用其函数实现添加图片.
3.插入3张BMP图片
右键"资源视图"中"Dialog"->选择"添加资源"->点击"Bitmap"->导入本地图片3张(工程文件res文件夹中).其ID分别为
IDB_BITMAP1,IDB_BITMAP2,IDB_BITMAP3.
注意:在加载图片时,已经使用画图把图片修改为64*64像素的24位彩色BMP图片,在后面对应的
m_imList.Create(64,64,ILC_COLOR24,10,20)函数即加载它.倘若选择ILC_COLOR或32*32会出现几位黑白色或大小失真现象.
4.
添加自定义函数
在"类向导"中向CQQListDlg中添加方法void CQQListDlg::InsertPicAndWord(void)该函数即实现添加图片和文字功能.
其中QQListDlg.h中的代码如下图所示:
二.源代码
其中主代码void CQQListDlg::InsertPicAndWord(void)如下:
public
:
//
成员变量
CListCtrl m_list;
//
列表控件
IDC_LIST1
CImageList m_imList;
//
图像列表
(
相同大小图像集合
)
public
:
//
成员函数
void
InsertPicAndWord
(
void
)
;
//
实现插入图片和文字
//
调用该函数实现向
CListCtrl
中加载图片和文字
void
CQQListDlg::InsertPicAndWord(
void
)
{
//
设置
CListCtrl
控件扩展风格
:
整行选中
\
绘制表格
\
子项目图标列表
DWORD dwStyle;
dwStyle = m_list.GetExtendedStyle();
dwStyle = dwStyle|LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES|LVS_EX_SUBITEMIMAGES ;
m_list.SetExtendedStyle(dwStyle);
//
载入
64*64
像素
24
位真彩
(ILC_COLOR24)
图片
m_imList.Create(
64
,
64
,ILC_COLOR24,
10
,
20
);
//
创建图像序列
CImageList
对象
Python+TensorFlow人工智能
该专栏为人工智能入门专栏,采用Python3和TensorFlow实现人工智能相关算法。前期介绍安装流程、基础语法
…
Eastmount
¥9.90
订阅
第1页 共4页
柔粟
- 粉丝: 24
- 资源: 305
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- SSCMS登录模块需要的JS文件
- JSP网络购物中心毕业设计(源代码+论文).rar
- 白盒测试报告.docx
- 基于LM5117芯片评估开发板硬件参考设计(原理图+PCB)+中英文数据手册资料.zip
- 照片批量重命名软件(文件批量修改图片文件名)
- app.apk
- 人工智能(AI)是计算机科学的一个分支,旨在开发和应用能够模拟、延伸和扩展人类智能的理论、方法和技术,包括机器人、语言识别、图像
- 嵌入式与物联网开发是当今信息技术领域的两大重要分支,它们相互交织,共同推动着智能化时代的进步 嵌入式开发主要关注在嵌入式操作
- 网络安全,这一看似高深莫测的领域,实则与我们每个人的生活息息相关
- 毕业设计基于深度学习的视觉问答系统源码+文档说明+答辩PPT.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0