MFC之CListBox、CListCtrl
这篇博客简要介绍CListBox、CListCtrl工具的使用,纯属抛砖引玉,也便自己以后查阅。
利用MFC向导新建对话框程序,在资源编辑窗口给对话框添加一个CListBox和CListCtrl资源并关联一个控件对象。
在成员函数OnInitDialog中添加如下代码
- CRect rect;
- GetClientRect(&rect);
- //被选择的项高亮显示,绘制网格线
- m_listctrl.SetExtendedStyle(m_listctrl.GetExtendedStyle()|LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);
- //创建3个列对象
- m_listctrl.InsertColumn(0,"语言",LVCFMT_LEFT,70);
- m_listctrl.InsertColumn(1,"2010排名",LVCFMT_LEFT,70);
- m_listctrl.InsertColumn(2,"2011排名",LVCFMT_LEFT,70);
- m_listctrl.InsertItem(0,"java"); //创建行对象
- m_listctrl.SetItemText(0,1,"1"); //创建子对象成员
- m_listctrl.SetItemText(0,2,"2");
- m_listctrl.InsertItem(1,"c++");
- m_listctrl.SetItemText(1,1,"3");
- m_listctrl.SetItemText(1,2,"3");
- m_listctrl.InsertItem(2,"c");
- m_listctrl.SetItemText(2,1,"2");
- m_listctrl.SetItemText(2,2,"1");
- m_listbox.AddString("string one");
- m_listbox.AddString("string two");
- m_listbox.AddString("string three");
点击运行,即可看到控件中初始化的数据。
转自:http://blog.****.net/gk_2014/article/details/46353189