OnInitialDialog

m_list.ModifyStyle(LVS_TYPEMASK, LVS_REPORT);m_list.InsertColumn(0,_T("第 1 列"), LVCFMT_LEFT, 120);m_list.InsertColumn(1,_T("第 2 列"), LVCFMT_LEFT, 120);m_ilLarge.Create(IDB_LARGEDOC, 32, 1, RGB(255,0,255));m_ilSmall.Create(IDB_SMALLDOC, 16, 1, RGB(255,0,255));m_list.SetImageList(&m_ilLarge, LVSIL_NORMAL);m_list.SetImageList(&m_ilSmall, LVSIL_SMALL);CComboBox *pView;pView = (CComboBox*)GetDlgItem(IDC_CMB_VIEW);pView->SetCurSel(3);
void CDemoDlg::OnBnClickedBtnAdd()
{// TODO: 在此添加控件通知处理程序代码int nCount = m_list.GetItemCount();CString strText;strText.Format(_T("第%d行,第1列"), nCount + 1);m_list.InsertItem(nCount,strText,0);strText.Format(_T("第%d行,第2列"), nCount + 1);m_list.SetItemText(nCount,1,strText);}void CDemoDlg::OnBnClickedBtnDelete()
{// TODO: 在此添加控件通知处理程序代码int nCount = m_list.GetItemCount();for(int i=nCount; i>=0; i--){if(m_list.GetItemState(i,LVIS_SELECTED) == LVIS_SELECTED)m_list.DeleteItem(i);}
}void CDemoDlg::OnCbnSelchangeCmbView()
{// TODO: 在此添加控件通知处理程序代码DWORD dwStyle;CComboBox *pView;pView = (CComboBox*)GetDlgItem(IDC_CMB_VIEW);switch(pView->GetCurSel()){case 0:dwStyle = LVS_ICON;break;case 1:dwStyle = LVS_SMALLICON;break;case 2:dwStyle = LVS_LIST;break;case 3:dwStyle = LVS_REPORT;break;default:return;}m_list.ModifyStyle(LVS_TYPEMASK, dwStyle);
}

c++ 列表控件(CListCtrl)的使用相关推荐

  1. Visual studio C++ MFC之列表控件CListCtrl Control

    背景 本篇旨在MSDN帮助文档下总结列表控件CListCtrl Control的使用,并列出碰到的具体问题. 正文 列表型控件List Control的类是ClistCtrl,具体成员对象详见链接,以 ...

  2. MFC 列表控件CListCtrl加载类似QQ界面的头像与文字

    本文主要讲述使用VS2012 MFC的CListCtrl(列表)控件加载类似于QQ界面的图片与文字数据.主要通过CListCtrl::InsertColumn.InsertItem.SetItemTe ...

  3. 虚拟列表控件---加载大数据行

    平常所用到的列ListView/ListCtrl控件,都是只有行至几百行数据,直至今日,在项目中遇到了上10W量级数据条,终于感觉到普通加载的艰辛,遂到网上乱找一通,发现大同小异,转载了这篇比较详细的 ...

  4. MFC列表控件ListControl和树控件TreeControl

    列表控件 列表相关的类:CListCtrl-父类是CWnd,本质是一个控件: CListView-父类是CView,本质是一个视图.相当于在视图中嵌入了一个CListCtrl控件 列表控件的使用 1. ...

  5. VC6.0 MFC 列表框 列表控件 添加 修改 删除

    VC6.0 MFC 列表框 列表控件 添加 修改 删除 写在前面:列表框是很常用,并且很重要的一个控件,那么接下来,就跟随我的脚步,去探索它的奥秘吧! 一.未卜先知 1.编译运行后,点击"学 ...

  6. VC++ 列表控件的使用方法

    列表控件可以看作是功能增强的ListBox,它提供了四种风格,而且可以同时显示一列的多中属性值. MFC中使用CListCtrl类来封装列表控件的各种操作. 通过调用BOOL Create( DWOR ...

  7. Android列表控件选项中添加进度框ProgressBar实现

        今天有时间就学习了下在ListView.GridView列表项中清加ProgressBar,小马用最简单的代码实现可以通用的功能,人人都能看懂,哈哈,直接说下,如果你的适配器getView方法 ...

  8. 免费超高速卡片式病人基本信息列表控件

    C#写的免费超高速卡片式病人基本信息列表控件,以卡片的方式列出病人基本信息.性能卓越,瞬间填充上千个项目. 下载地址http://files.cnblogs.com/xdesigner/Patient ...

  9. 确定多重选择列表控件 (List Control) 中的选定内容

    确定多重选择列表控件 (List Control) 中的选定内容 依次通过控件的 Items 集合,分别测试每一项的 Selected 属性. 下面的示例显示如何测试多重选择 ListBox 控件(名 ...

  10. [翻译]Chameleon介绍(3) : 列表控件

    [原文]http://getben.com/archive/2007/01/11/introduction-to-chameleon-list-base-controls.aspx 这篇文章属于我的文 ...

最新文章

  1. java ecdh算法_椭圆曲线ECC ECDH原理 javacard实现
  2. POJ1816:Wild Words——题解
  3. Recyclerview 出现 java.lang.IndexOutOfBoundsException: Inconsistency detected 异常
  4. 一个简单的单例模式的类
  5. 应用程序利用ADO对象访问数据库
  6. 为什么很多程序员不用switch,而是大量的if……else if?
  7. 启动和关闭oracle 实例,oracle实例和数据库启动与关闭.ppt
  8. Java菜鸟教程 递归算法与Scanner类
  9. opencv4找不到opencv2/core/core.hpp: No such file or directory
  10. LayaBox2D使用自定义Shader的方法
  11. Oracle Wallet Manager
  12. [Hadoop in China 2011] 朱会灿:探析腾讯Typhoon云计算平台
  13. python greedy 加油次数
  14. 网络学习:路由器 如何实现不同网络互连(ip协议) 和 和内网访问外网( nat转化协议)
  15. Unity之ASE 图片遮罩
  16. 小程序拨打电话功能,微信小程序点击手机号,拨打电话~!
  17. 带计时器和读存档的打字游戏
  18. Mask Scoring R-CNN
  19. 十五分钟水edusrc证书(小学生日记)
  20. 怎么将图片镜面对称_镜面对称怎么拍 让摄影创意无限延伸

热门文章

  1. STM32中断向量表复制到SRAM中运行
  2. 仿人人网java_Android仿人人客户端(v5.7.1)——个人主页(三)
  3. “ArcGIS连接到数据库失败。出现基础数据库错误,没有注册类”的解决办法
  4. 路由器逆向分析------MIPS系统网络的配置(QEMU)
  5. Linux 用户添加sudo权限
  6. 面向大数据的隐私保护
  7. Cause: java.sql.SQLException: Error setting driver on UnpooledDataSource.的解决方法
  8. Android性能优化之利用强大的LeakCanary检测内存泄漏及解决办法
  9. vim:tabe(标签页操作)
  10. Typora+坚果云实现笔记云同步,真的很nice!