C++ MFC 设计具有位置背景的列表视图控件
我在这里开发用的工具是VS2013,下面直接进入我们的正题吧!
第一步:创建一个对话框应用程序
第二步:向对话框添加一个列表视图控件,看图弄别搞错了
第三步:为列表视图控件绑定成员变量
第四步:在资源视图中导入开发中所需要的位图(.bmp)和图标资源(.ico),没有资源的同学直接在网上下载就可以
第五步:在对话的头文件声明一个图像列表对象
第六步:在对话框的OnInitDialog函数中开始我们的代码操作,在这里直接上代码:
//TODO:在此添加额外的初始化代码m_ImageList.Create(32,32,ILC_COLOR24|ILC_MASK,1,0);//向列表中添加图标m_ImageList.Add(AfxGetApp()->LoadIconW(IDR_MYICON_A));m_ImageList.Add(AfxGetApp()->LoadIconW(IDR_MYICON_B));m_ImageList.Add(AfxGetApp()->LoadIconW(IDR_MYICON_C));m_ImageList.Add(AfxGetApp()->LoadIconW(IDR_MYICON_D));//将图像列表关联到列表视图控件m_Icon.SetImageList(&m_ImageList,LVSIL_NORMAL);//向列表视图中添加数据m_Icon.InsertItem(0,L"Sindsun",0);m_Icon.InsertItem(1,L"Admin",1);m_Icon.InsertItem(2,L"张三",2);m_Icon.InsertItem(3,L"李四",3);//声明字符串charbuf[256];//获得程序根目录路径CBitmapm_BitMap;m_BitMap.LoadBitmapW(IDB_MYBITMAP_A);m_Icon.SetBkImage(m_BitMap);m_Icon.SetTextBkColor(CLR_NONE);
第七步:开始调试运行,我在我机子上运行出的效果如下图:
到这里我们要做的效果就完成了!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。