工控编程吧
标题: 上位机MFC如何实现列表视图 [打印本页]
作者: qq263946146 时间: 2019-7-26 10:36
标题: 上位机MFC如何实现列表视图
在创建文档工程时, 通过类向导的最后一步可以设置视窗类是基于什么基类的。我们可以设置其基于CListView。
这样在视窗类初始化时,我们可以在其OnInitialUpdate初始化添加一此表头
- //获得列表控件的指针
- CListCtrl* pList = &GetListCtrl();
- //设置列表视图的报表显示方式
- pList->ModifyStyle(LVS_ICON | LVS_SMALLICON | LVS_LIST, LVS_REPORT);
- //设置列表视图显示网格线和整行选中
- pList->SetExtendedStyle(LVS_EX_GRIDLINES | LVS_EX_FULLROWSELECT);
- //在列表视图中插入列
- for (int n = 0; n < 4; n++)
- {
- CString strColumnHeading = _T("");
- strColumnHeading.Format(_T("Column %d"), n);
- pList->InsertColumn(n, strColumnHeading, LVCFMT_LEFT, 100);
- }
- //在列表视图中插入行
- for (int m = 0; m < 10; m++)
- {
- CString strItem = _T("");
- strItem.Format("Item %d", m);
- pList->InsertItem(m, strItem);
- for (int n = 1; n < 4; n++)
- {
- CString strText = _T("");
- strText.Format(_T("SubItem %d %d"), m, n);
- pList->SetItemText(m, n, strText);
- }
- }
复制代码
(, 下载次数: 0)