45fan.com - 路饭网

搜索: 您的位置主页 > 网络频道 > 阅读资讯:如何在mfclist使用list控件?

如何在mfclist使用list控件?

2016-08-30 20:08:05 来源:www.45fan.com 【

如何在mfclist使用list控件?

在资源模式画一个 list 在Propertise中把style中的view选为report
通过classwizard给该控件添加一个变量 如m_list
代码为
添加该对话框类的成员变量

CListCtrl m_list;
在dodatachange中

DDX_Control(pDX, IDC_LIST1, m_list);

添加列:
在oninitdialog中写 m_list.InsertColumn(0[列号],"名字",LVCFMT_CENTER[居中],120[宽度]);
其他一些控制外观的函数:

添加需要显示的数据:

m_list.InsertItem(0xffff,"Y",0);//插入一行,第一个数据还没搞懂,第二个是第一列的文字,第三个数字是要插的图片
m_list.SetItemText(nItem,1,"123123");//分别插入接下来几列的数据
m_list.SetItemText(nItem,2,"123123");

在列首插入icon:
m_imagelist.Create(16,16,TRUE,2,2);// 这句表示要插16*16的icon 后面不知是什么意思
m_imagelist.Add(AfxGetApp()->LoadIcon(IDI_YES));//这边开始加入资源中的图标,加几个都可以
m_imagelist.Add(AfxGetApp()->LoadIcon(IDI_NO));
m_list.SetImageList(&m_imagelist,LVSIL_SMALL);

在插入的时候 m_list.InsertItem(0xffff,"Y",0[这个数字就是插入第几个图标]);

m_list.GetHeaderCtrl()->SetFont(&m_font1);//控制列首的字体样式
m_list.SetBkColor(RGB(247,247,255));//控制控件内部的背景色
m_list.SetTextColor(RGB(0,0,255));//控制文字的颜色
m_list.SetTextBkColor(RGB(247,247,255));//控制有文字行的背景色

m_list.SetExtendedStyle(0x21);//显示方式.带横竖线的

ps:

m_list.DeleteAllItems(); //清空所有的项目

 

本文地址:http://www.45fan.com/a/question/69963.html
Tags: 控件 List MFC
编辑:路饭网
关于我们 | 联系我们 | 友情链接 | 网站地图 | Sitemap | App | 返回顶部