From:鸡啄米教程第28课
1.添加一个List Control控件,ID设置为IDC_PROGRAM_LANG_LIST,View属性设为Report,即为报表风格,Single Selection属性设为True(每次只能选一项); 为列表视图控件添加CListCtrl类型的控件变量m_programLangList。
2.在初始化函数OnInitDialog()中:
///获取列表视图控件的位置
CRect m_rect;
m_programLangList.GetClientRect(&m_rect);
///为列表视图控件添加全行选中和栅格风格
m_programLangList.SetExtendedStyle(m_programLangList.GetExtendedStyle() | LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES);
//为列表视图控件添加列
m_programLangList.InsertColumn(0,_T("转数"),LVCFMT_CENTER,m_rect.Width()/5);
m_programLangList.InsertColumn(1,_T("真实直径"),LVCFMT_CENTER,m_rect.Width()/5);
m_programLangList.InsertColumn(2,_T("检测直径"),LVCFMT_CENTER,m_rect.Width()/5);
m_programLangList.InsertColumn(3,_T("真实速度"),LVCFMT_CENTER,m_rect.Width()/5);
m_programLangList.InsertColumn(4,_T("检测速度"),LVCFMT_CENTER,m_rect.Width()/5);
3.在需要添加列表内容的地方:
// 在列表视图控件中插入列表项,并设置列表子项文本
m_programLangList.InsertItem(0, _T("211")); ///列表项
m_programLangList.SetItemText(0, 1, _T("1"));///列表子项文本
m_programLangList.SetItemText(0, 2, _T("1"));///列表子项文本
m_programLangList.SetItemText(0, 3, _T("1"));///列表子项文本