MFC CListVtrl 控件简单测试

发布时间 2023-12-09 21:30:53作者: double64

▲ 样式Demo

关联控件变量m_CList,在属性中将视图(View)设置成Report(报表)模式。

BOOL CMFCApplication4LlisBoxDlg::OnInitDialog()初始化函数中添加测试代码:

// TODO: 在此添加额外的初始化代码
//m_CList.SetView(1);   // 视图 View 要改成 Report 报表模式

// 设置风格样式
// LVS_EX_GRIDLINES 网格   LVS_EX_FULLROWSELECT  整行选中
m_CList.SetExtendedStyle(m_CList.GetExtendedStyle()
    | LVS_EX_GRIDLINES | LVS_EX_FULLROWSELECT);

CString head[] = { TEXT("姓名"), TEXT("年龄"), TEXT("性别") };
m_CList.InsertColumn(0, head[0], LVCFMT_LEFT, 60);
m_CList.InsertColumn(1, head[1], LVCFMT_LEFT, 60);
m_CList.InsertColumn(2, head[2], LVCFMT_LEFT, 60);

// 往表格填充内容
CString str;
for (int i = 0; i < 10; ++i) {
    str.Format(TEXT("Andy_%d"), i + 1);
    // 确定行
    m_CList.InsertItem(i, str);
    int j = 0;
    // 设置列
    m_CList.SetItemText(i, ++j, TEXT("18"));
    m_CList.SetItemText(i, ++j, i % 2 == 0 ? TEXT("男"):TEXT("女"));
}