当前位置: 首页 > news >正文

MFC学习--CListCtrl复选框以及选择

如何展示复选框

	//LVS_EX_CHECKBOXES每一行的最前面带个复选框//LVS_EX_FULLROWSELECT整行选中//LVS_EX_GRIDLINES网格线//LVS_EX_HEADERDRAGDROP列表头可以拖动m_listctl.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_CHECKBOXES | LVS_EX_GRIDLINES);

全选,全不选,反选实现

 

// 全选
for (int i = 0; i < m_listctl.GetItemCount(); i++) {m_listctl.SetCheck(i, TRUE);m_listctl.SetItemState(i, LVIS_SELECTED, LVIS_SELECTED);
}// 全不选
for (int i = 0; i < m_listctl.GetItemCount(); i++) {m_listctl.SetCheck(i, FALSE);m_listctl.SetItemState(i, LVIS_SELECTED, LVIS_SELECTED);
}//反选
BOOL state;for (int i = 0; i < m_listctl.GetItemCount(); i++) {state = m_listctl.GetCheck(i);if (state == FALSE) {m_listctl.SetItemState(i, LVIS_SELECTED, LVIS_SELECTED);m_listctl.SetCheck(i, TRUE);}else {m_listctl.SetItemState(i, ~LVIS_SELECTED, LVIS_SELECTED);m_listctl.SetCheck(i, FALSE);}}

http://www.lryc.cn/news/380761.html

相关文章:

  • 如何与PM探讨项目
  • 今年618各云厂商的香港服务器优惠活动汇总
  • Android平台下VR头显如何低延迟播放4K以上超高分辨率RTSP|RTMP流
  • WHAT - NextJS 系列之 Rendering - Server Components
  • Web项目部署后浏览器刷新返回Nginx的404错误对应解决方案
  • 视频与音频的交响:探索达摩院VideoLLaMA 2的技术创新
  • 更改ip后还被封是ip质量的原因吗?
  • 【Oracle】调用HTTP接口
  • Minillama3->sft训练
  • 【教师资格证考试综合素质——法律专项】学生伤害事故处理办法以及未成人犯罪法笔记相关练习题
  • Vite: 关于静态资源的处理机制
  • React之useEffect
  • 测试辅助工具(抓包工具)的使用3 之 弱网测试
  • 【Redis】基于Redission实现分布式锁(代码实现)
  • websocket 安全通信
  • 代码生成技术技术-janino
  • QT事件处理系统之四:自定义事件的注册及拦截、发送
  • vs2022 studio控制台出现中文乱码解决
  • 支持向量机介绍
  • 电压互感器在线监测的原理
  • 算法训练与程序竞赛题目集合(L4)
  • Selenium进行Web自动化测试
  • 模拟算法讲解
  • Leetcode 3196. Maximize Total Cost of Alternating Subarrays
  • Elasticsearch**Elasticsearch自定义插件开发入门
  • 在Ubuntu中创建Ruby on Rails项目并搭建数据库
  • 微信小程序反编译 2024 unveilr.exe
  • 测试测量-DMM直流精度
  • AGV机器人的调度开发分析(2)- 内核中的调度
  • HTTP详细总结