//设置列表控件使用复选框
m_ctrlList.SetExtendedStyle(LVS_EX_CHECKBOXES);
和其他属性一样,我们也可以设置列表框具有复选框属性,如上代码。
在关联了列表框控件后,就可以调用上面的代码实现。
我们这里在前边例程基础上提供一个例程供大家学习。
例程在程序初始化时调用下面代码设置了列表框
- AfxOleInit();
- //设置列表控件的报表显示方式
- m_ctrlList.ModifyStyle(LVS_ICON | LVS_SMALLICON | LVS_LIST, LVS_REPORT);
- //在列表控件中插入列
- for (int n = 0; n < 4; n++)
- {
- CString strColumnHeading = _T("");
- strColumnHeading.Format(_T("Column %d"), n);
- m_ctrlList.InsertColumn(n, strColumnHeading, LVCFMT_LEFT, 100);
- }
- //在列表控件中插入项
- for (int m = 0; m < 10; m++)
- {
- CString strItem = _T("");
- strItem.Format("Item %d", m);
- m_ctrlList.InsertItem(m, strItem);
- //设置列表中项的文本和数据
- for (int n = 1; n < 4; n++)
- {
- CString strText = _T("");
- strText.Format(_T("SubItem %d %d"), m, n);
- m_ctrlList.SetItemText(m, n, strText);
- m_ctrlList.SetItemData(m, m);
- }
- }
- //设置列表控件的背景图片
- char c[100];
- GetModuleFileName(NULL,c,100);
- CString sName(c);
- sName= sName.Left(sName.ReverseFind('\\')+1);
- sName += "1.bmp";
- m_ctrlList.SetBkImage(sName.GetBuffer(0));
- //设置文本背景颜色为透明色
- m_ctrlList.SetTextBkColor(CLR_NONE);
- //设置列表控件整行选中
- m_ctrlList.SetExtendedStyle(LVS_EX_FULLROWSELECT);
- //设置列表控件显示网格线
- m_ctrlList.SetExtendedStyle(LVS_EX_GRIDLINES);
- //设置列表控件使用复选框
- m_ctrlList.SetExtendedStyle(LVS_EX_CHECKBOXES);
复制代码
上位机VC MFC程序开发精典实例大全源码与视频讲解配套下载408例 经历1年的编程与录制点击进入查看
如果您认可,可联系功能定制! 如果您着急,充值会员可直接联系发您资料!
|