初始化:

1     //初始化列表
2 m_list.ModifyStyle(LVS_TYPEMASK, LVS_REPORT); //报表样式
3 m_list.InsertColumn(0, TEXT("第一列"),LVCFMT_LEFT,120);//增加一列,左对齐,120px
4 m_list.InsertColumn(1, TEXT("第二列"),LVCFMT_LEFT,120);//增加一列,左对齐,120px
5 m_imageList.Create(IDB_BITMAP1, 32, 1, RGB(255, 0, 255));//创建图标,设定紫色为透明色
6 m_list.SetImageList(&m_imageList, LVSIL_NORMAL);//大图标
7 m_list.SetImageList(&m_imageList, LVSIL_SMALL);//小图标

点击事件

 1 //添加按钮
2 void CMFCApplication7Dlg::OnBnClickedButtonAdd()
3 {
4 int nCount = m_list.GetItemCount();//获取列表中数据项个数
5 CString strText;
6 strText.Format(TEXT("第%d行,第1列"), nCount + 1);//要插入的数据
7 m_list.InsertItem(nCount, strText,0); //插入行
8 strText.Format(TEXT("第%d行,第2列"), nCount + 1);//要插入的数据
9 m_list.SetItemText(nCount, 1, strText);
10 }
11
12 //删除按钮
13 void CMFCApplication7Dlg::OnBnClickedButtonDel()
14 {
15 int nCount = m_list.GetItemCount();//获取列表中数据项个数
16 for (int i = nCount; i >= 0; i--) {
17 if (m_list.GetItemState(i, LVIS_SELECTED) == LVIS_SELECTED) {
18 //如果某一行被选中,删除
19 m_list.DeleteItem(i);
20 }
21 }
22 }
23
24 //组合框选项被改变
25 void CMFCApplication7Dlg::OnCbnSelchangeComboStyle()
26 {
27 DWORD dwStyle;
28 CComboBox *pCombo;
29 pCombo = (CComboBox*)GetDlgItem(IDC_COMBO_STYLE);
30 switch (pCombo->GetCurSel()) {
31 case 0:
32 dwStyle = LVS_ICON;
33 break;
34 case 1:
35 dwStyle = LVS_SMALLICON;
36 break;
37 case 2:
38 dwStyle = LVS_LIST;
39 break;
40 case 3:
41 dwStyle = LVS_REPORT;
42 break;
43 default:break;
44 }
45 m_list.ModifyStyle(LVS_TYPEMASK, dwStyle);
46 }

最新文章

  1. CSS3-01 简介
  2. Spring 和SpringMVC 的父子容器关系
  3. ubuntu配置服务器环境
  4. linux挂载U盘(转载)
  5. javascript高级编程运用
  6. HDU 1503 Advanced Fruits (LCS,变形)
  7. 找工作---操作系统常考知识点总结【PB】
  8. Debian 无线网络切换问题解决方案
  9. STM32应用实例十五:STM32的ADC通道间干扰的问题
  10. Docker网络解决方案 - Flannel部署记录
  11. 小程序的wx.onAccelerometerChange
  12. java代码示例(2)
  13. android get或post及HttpClient与服务器数据交互
  14. Computer Study
  15. notepad++自动对齐使用空格代替Tab并将空格显示为小点
  16. Zuul Pre和Post过滤器
  17. 也谈OpenStack中的虚拟机HA
  18. JS——EasyuiCombobox三级联动
  19. 【mybatis】mysql级联更新两个表或多张表的数据
  20. 【Python】学习笔记之函数

热门文章

  1. Emmet快速语法—助力HTML/CSS一行代码一个页面
  2. Python 流程控制-分支结构详解
  3. SpringBoot项目配置文件中密码的加密
  4. shuffle.java
  5. [atAGC046F]Forbidden Tournament
  6. [luogu7116]微信步数
  7. [atARC110F]Esoswap
  8. [atARC096F]Sweet Alchemy
  9. [loj3049]字符串问题
  10. AOP实现方式一