工控编程吧
标题:
上位机MFC如何在列表控件中插入列
[打印本页]
作者:
qq263946146
时间:
2019-7-29 12:13
标题:
上位机MFC如何在列表控件中插入列
列表框控件CListCtrl一般都会以报表形式使用。报表的列效果如何添加呢?
我们可以添加一个控件,关联变量CListCtrl m_ctrlList;
这样就可以调用其成员函数InsertColumn插入列了。
要注意的是,列表框控件要具有报表属性
LVS_REPORT。
可以在程序初始化时调用下面代码查看效果
void CDemoDlg::InitList()
{
//设置列表控件的报表显示方式
m_ctrlList.ModifyStyle(LVS_ICON | LVS_SMALLICON | LVS_LIST, LVS_REPORT);
CString strText = _T("");
LVCOLUMN lvColumn;
//在列表控件中插入列
for (int n = 0; n < 4; n++)
{
strText.Format(_T("Column %d"), n);
lvColumn.mask = LVCF_TEXT | LVCF_FMT | LVCF_WIDTH;
lvColumn.fmt = LVCFMT_LEFT;
lvColumn.cx = 100;
lvColumn.pszText =strText.GetBuffer(strText.GetLength());
//插入列表列
m_ctrlList.InsertColumn(n, &lvColumn);
}
}
复制代码
[MFC408]1[/MFC408]
[weixinlianxi]2[/weixinlianxi]
欢迎光临 工控编程吧 (https://www.gkbc8.com/)
Powered by Discuz! X3.4