c++ 列表控件(CListCtrl)的使用
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)的使用相关推荐
- Visual studio C++ MFC之列表控件CListCtrl Control
背景 本篇旨在MSDN帮助文档下总结列表控件CListCtrl Control的使用,并列出碰到的具体问题. 正文 列表型控件List Control的类是ClistCtrl,具体成员对象详见链接,以 ...
- MFC 列表控件CListCtrl加载类似QQ界面的头像与文字
本文主要讲述使用VS2012 MFC的CListCtrl(列表)控件加载类似于QQ界面的图片与文字数据.主要通过CListCtrl::InsertColumn.InsertItem.SetItemTe ...
- 虚拟列表控件---加载大数据行
平常所用到的列ListView/ListCtrl控件,都是只有行至几百行数据,直至今日,在项目中遇到了上10W量级数据条,终于感觉到普通加载的艰辛,遂到网上乱找一通,发现大同小异,转载了这篇比较详细的 ...
- MFC列表控件ListControl和树控件TreeControl
列表控件 列表相关的类:CListCtrl-父类是CWnd,本质是一个控件: CListView-父类是CView,本质是一个视图.相当于在视图中嵌入了一个CListCtrl控件 列表控件的使用 1. ...
- VC6.0 MFC 列表框 列表控件 添加 修改 删除
VC6.0 MFC 列表框 列表控件 添加 修改 删除 写在前面:列表框是很常用,并且很重要的一个控件,那么接下来,就跟随我的脚步,去探索它的奥秘吧! 一.未卜先知 1.编译运行后,点击"学 ...
- VC++ 列表控件的使用方法
列表控件可以看作是功能增强的ListBox,它提供了四种风格,而且可以同时显示一列的多中属性值. MFC中使用CListCtrl类来封装列表控件的各种操作. 通过调用BOOL Create( DWOR ...
- Android列表控件选项中添加进度框ProgressBar实现
今天有时间就学习了下在ListView.GridView列表项中清加ProgressBar,小马用最简单的代码实现可以通用的功能,人人都能看懂,哈哈,直接说下,如果你的适配器getView方法 ...
- 免费超高速卡片式病人基本信息列表控件
C#写的免费超高速卡片式病人基本信息列表控件,以卡片的方式列出病人基本信息.性能卓越,瞬间填充上千个项目. 下载地址http://files.cnblogs.com/xdesigner/Patient ...
- 确定多重选择列表控件 (List Control) 中的选定内容
确定多重选择列表控件 (List Control) 中的选定内容 依次通过控件的 Items 集合,分别测试每一项的 Selected 属性. 下面的示例显示如何测试多重选择 ListBox 控件(名 ...
- [翻译]Chameleon介绍(3) : 列表控件
[原文]http://getben.com/archive/2007/01/11/introduction-to-chameleon-list-base-controls.aspx 这篇文章属于我的文 ...
最新文章
- java ecdh算法_椭圆曲线ECC ECDH原理 javacard实现
- POJ1816:Wild Words——题解
- Recyclerview 出现 java.lang.IndexOutOfBoundsException: Inconsistency detected 异常
- 一个简单的单例模式的类
- 应用程序利用ADO对象访问数据库
- 为什么很多程序员不用switch,而是大量的if……else if?
- 启动和关闭oracle 实例,oracle实例和数据库启动与关闭.ppt
- Java菜鸟教程 递归算法与Scanner类
- opencv4找不到opencv2/core/core.hpp: No such file or directory
- LayaBox2D使用自定义Shader的方法
- Oracle Wallet Manager
- [Hadoop in China 2011] 朱会灿:探析腾讯Typhoon云计算平台
- python greedy 加油次数
- 网络学习:路由器 如何实现不同网络互连(ip协议) 和 和内网访问外网( nat转化协议)
- Unity之ASE 图片遮罩
- 小程序拨打电话功能,微信小程序点击手机号,拨打电话~!
- 带计时器和读存档的打字游戏
- Mask Scoring R-CNN
- 十五分钟水edusrc证书(小学生日记)
- 怎么将图片镜面对称_镜面对称怎么拍 让摄影创意无限延伸
热门文章
- STM32中断向量表复制到SRAM中运行
- 仿人人网java_Android仿人人客户端(v5.7.1)——个人主页(三)
- “ArcGIS连接到数据库失败。出现基础数据库错误,没有注册类”的解决办法
- 路由器逆向分析------MIPS系统网络的配置(QEMU)
- Linux 用户添加sudo权限
- 面向大数据的隐私保护
- Cause: java.sql.SQLException: Error setting driver on UnpooledDataSource.的解决方法
- Android性能优化之利用强大的LeakCanary检测内存泄漏及解决办法
- vim:tabe(标签页操作)
- Typora+坚果云实现笔记云同步,真的很nice!