CListCtrl 应用

标题(带CheckBox的)

.cpp

m_listDtvParent.ModifyStyle(0L,LVS_SHOWSELALWAYS);
DWORD dwStyle = m_listDtvParent.GetExtendedStyle();
dwStyle |= LVS_EX_GRIDLINES;//网格线(只适用与report风格的listctrl)
dwStyle |= LVS_EX_CHECKBOXES;
m_listDtvParent.SetExtendedStyle( dwStyle );
m_listDtvParent.InsertColumn(0,_T("序号"),LVCFMT_LEFT,70);
m_listDtvParent.InsertColumn(1,_T("设备ID"),LVCFMT_LEFT,120,0);
m_listDtvParent.InsertColumn(2,_T("设备名称"),LVCFMT_LEFT,120,1);
m_listDtvParent.InsertColumn(3,_T("报警人员/车牌"),LVCFMT_LEFT ,120,2);
m_listDtvParent.InsertColumn(4,_T("报警时间"),LVCFMT_LEFT ,120,2);
m_listDtvParent.InsertColumn(5,_T("处理时间"),LVCFMT_LEFT ,120,2);
m_listDtvParent.InsertColumn(6,_T("已发送"),LVCFMT_LEFT ,120,2);

.hpp

CListCtrl    m_listDtvParent;

加入行数

CString temp;
for( int i = 1; i <= num_alarm; i++)
{temp.Format("%d",i);//num_alarmm_listDtvParent.InsertItem(i,temp);
}

添加数据

链表存储

m_listDtvParent.SetItemText(2, 2, _T("小强"));
CheckBox操作监听

.cpp

void CCompareAlarm::OnItemchangedListCompAlarm(NMHDR* pNMHDR, LRESULT* pResult)
{
NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
if((pNMListView->uOldState & INDEXTOSTATEIMAGEMASK(1)) /* old state : unchecked */ && (pNMListView->uNewState & INDEXTOSTATEIMAGEMASK(2)) /* new state : checked */ )
{ //TRACE("Item(行) %d subItem(列) %d is checked\n", pNMLV->iItem,pNMLV->iSubItem);   //用序号设置全选/**/
//      if( (pNMListView->iItem == 0)&&(pNMListView->iSubItem == 0) )
//      {
//          for(int i = 0; i < num_alarm; i++)
//              m_listDtvParent.SetCheck(i,TRUE);
//      }//目前getcheck 可以直接获取 监听暂时取消flag_a[pNMListView->iItem] = TRUE;}if((pNMListView->uOldState & INDEXTOSTATEIMAGEMASK(2)) /* old state : unchecked */ && (pNMListView->uNewState & INDEXTOSTATEIMAGEMASK(1)) /* new state : checked */ ) {
//      if( (pNMListView->iItem == 0)&&(pNMListView->iSubItem == 0) )
//      {
//          for(int i = 0; i < num_alarm; i++)
//              m_listDtvParent.SetCheck(i,FALSE);
//      }flag_a[pNMListView->iItem] = FALSE;}
*pResult = 0;
}

.hpp

afx_msg void OnItemchangedListCompAlarm(NMHDR* pNMHDR, LRESULT* pResult);
开发环境 VC6.0

CListCtrl 应用相关推荐

  1. VC CListCtrl 第一列列宽自适应

    原文链接: http://www.cnblogs.com/sephil/archive/2011/04/03/2004384.html 今天用VC写工具的时候用到CListView,并且ListCtr ...

  2. 继承CListCtrl,然后重载OnLButtonUP消息,发现变成双击才触发???

    原文链接: http://bbs.csdn.net/topics/380052636 1楼 因为WM_LBUTTONDOWN事件和NM_CLICK事件是同时发生的,只是后者要等到用户释放鼠标后才算完成 ...

  3. CListCtrl使用技巧

    以下未经说明,listctrl默认view 风格为report 1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标       LVS_SMALLICON: 为每个item显 ...

  4. 给按钮、静态文本 CListCtrl等添加功能提示(tollTip)功能

    (1) 在头文件中定义CToolTipCtrl对象m_ToolTip; CToolTipCtrl m_ToolTip; (2) m_ToolTip.Create(this);//创建对象 m_Tool ...

  5. CListCtrl列表控件---总结

    (一)列表控制的主要功能  列表控制和视(List Control&View)主要用来以各种方式显示一组数据记录供用户进行各种操作,Windows98/95中资源管理器中的"查看&q ...

  6. CListCtrl 使用技巧

    以下未经说明,listctrl默认view 风格为report 相关类及处理函数 MFC:CListCtrl类 SDK:以 "ListView_"开头的一些宏.如 ListView ...

  7. CListCtrl使用条款

    ListCtrl在工作中,常常用到,也常常看到大家发帖问怎么用这个控件,故总结了一下自己的使用经验,以供参考使用. 先注明一下,这里,我们用m_listctrl来表示一个CListCtrl的类对象,然 ...

  8. CListCTrl控件排序(一)

    来源网站:http://blog.csdn.net/hgy413/article/details/6719908 列表控件(CListCtrl)的排序功能不像其它直接调用API就可以完成的功能一样.它 ...

  9. CListCtrl使用技巧汇总

    以下未经说明,listctrl默认view 风格为report 相关类及处理函数 MFC:CListCtrl类 SDK:以 "ListView_"开头的一些宏.如 ListView ...

  10. MFC CListCtrl控件基本使用图解

    新建一个对话框工程:添加CListCtrl控件:为控件添加成员变量,如下图: 成员变量名称,m_ctrllist: 如下图,找到对话框初始化成员函数,转到定义,进入此函数代码: 找到 // TODO: ...

最新文章

  1. 【天命奇御】成就进度62/71的通关攻略(1·开篇前言)
  2. mysqldump远程备份mysql数据库方法
  3. 大数据SQL日常学习——CASE WHEN THEN END用法
  4. Python 爬取可用代理 IP
  5. 知乎专栏应用客户端源码项目
  6. html ip输入框效果,html5 input文本框输入动画特效
  7. 物联网创新领域的三大驱动性趋势
  8. 有人撸了个网页版win11,惊艳!
  9. mysql 查询倒数第二条记录_MySQL查询倒数第二条记录实现方法
  10. vue页面锚文本_Vue如何实现锚点定位功能?
  11. ssh 连接_Docker实战——使用SSH连接docker容器
  12. angular 字符串转换成数字_Python成为专业人士笔记–String字符串方法
  13. csdn上讲一个实时计算架构比较清晰的一篇文章
  14. 高斯克吕格投影与墨卡托投影(通用横轴墨卡托、web墨卡托等)
  15. html 列表页 后台添加分类 后台添加商品 商品详情页 注册页面 首页
  16. Android:规范命名,让合作更加愉快
  17. 如何在Excel中使用数据透视表计算百分比变化
  18. 原生JS实现图片跑马灯特效
  19. 网页超链接打开QQ对话框
  20. Ubuntu16.04 系统下的pytorch库(cpu版)安装与demo测试

热门文章

  1. STM32中的中断向量表
  2. 清软英泰plm服务器安装文档,操作文档集合 (安装和管理 AnswerBook2 服务器 - zh)
  3. sql server客户端连接工具
  4. 浅析iOS界面设计方法
  5. G - 一个人的旅行
  6. 洛谷p1230 智力大冲浪 (贪心问题)
  7. 【洛谷】P5707 【深基2.例12】上学迟到
  8. R绘图实战|GSEA富集分析图
  9. Zipkin/Brave 整合Spring-MVC 框架实战
  10. [洛谷多校第三场]T176289 Misaka Network[拓扑排序]