最近写一个程序,用到CListCtrl 。其中取消选中,我开始使用的是

SetItemState(i,   NULL,  NULL);

一直觉得程序有问题,但是没有去深究。今天回过头来找原因,发现原来是这句错了。正确的写法应该是

SetItemState(i,   0,   -1);

/

另外引用一篇blog

CListCtrl 选中 和 取消选中
2009-08-13 22:52

//取消选择,并且高亮度显示取消

this->m_ListCtrl.SetItemState(iCurSelectIndex, 0,-1);

特别注意,这里的 -1 是取消高亮度显示,0表示取消选择。

//选中,并且高亮度显示

//Select
this->m_ListCtrl.SetItemState(iLineNo,LVIS_SELECTED|LVIS_FOCUSED,LVIS_SELECTED|LVIS_FOCUSED|LVIS_DROPHILITED);//选择
this->m_ListCtrl.SetItemState(iLineNo,~LVIS_SELECTED,LVIS_DROPHILITED);
this->m_ListCtrl.SetSelectionMark(iLineNo);
this->m_ListCtrl.EnsureVisible(iLineNo,TRUE);
this->m_ListCtrl.SetFocus();

//获得当前选择的,使用一个变量值来获得,每次的操作

MFC CListCtrl 取消选中相关推荐

  1. CListCtrl控件选中高亮显示和取消选中

    1.选中并高亮显示 m_ListM.SetFocus(); m_ListM.SetItemState(nLight,LVIS_SELECTED | LVIS_FOCUSED, LVIS_SELECTE ...

  2. UITableView取消选中颜色、常用操作

    UITableView取消选中颜色.常用操作 使用空白view取代cell - (UITableViewCell *)tableView:(UITableView *)tableView cellFo ...

  3. 让 WPF 的 RadioButton 支持再次点击取消选中的功能

    让 WPF 的 RadioButton 支持再次点击取消选中的功能 目录 让 WPF 的 RadioButton 支持再次点击取消选中的功能 零.前言 一.方法一:后台直接处理 二.方法二:提取为自定 ...

  4. 取消选中目标CALL

    事先在游戏里选中一个怪物 bp send,回到游戏里,按ESC,OD断下来,复制 返回到 elementc. 072AFDD8   005869B2  返回到 elementc.005869B2 来自 ...

  5. php单选框点击取消,取消选中单选框radio的三种方式

    本文提供了三种取消选中radio的方式,代码示例如下: 本文依赖于jQuery,其中第一种,第二种方式是使用jQuery实现的,第三种方式是基于JS和DOM实现的. HTML> 单选按钮取消选中 ...

  6. 如何取消选中单选按钮?

    本文翻译自:How to uncheck a radio button? I have group of radio buttons that I want to uncheck after an A ...

  7. WPF RadioButton按钮控件取消选中设置

    WPF RadioButton按钮控件取消选中设置 通常我们使用的RadioButton控件选中之后就不能进行取消选中的操作,我上网查找到了解决方法,如下: 首先我们在View视图这里写这个按钮的点击 ...

  8. html单选按钮选中后取消选中,jquery实现单选按钮选中与取消选中

    单选按钮的选中与取消选中,是元素自带的属性checked来实现的 一般情况下: $("#updateApplyForSmsNotification [name='applyForSmsNot ...

  9. tableView选中行的调用顺序/ 取消选中Cell

    UITableViewCell它有两个属性highLighted.selected.很明显一个是高亮状态, 一个是选中状态. UITableViewCell, 对应的2个方法 // 高亮状态调用的方法 ...

最新文章

  1. iOS App上架流程(2016详细版),真心很详细。
  2. java成员变量和局部变量的初始化和内存中的运行机制
  3. AspNetPager7.2的基本使用
  4. Visual Studio——理解多字节编码与Unicode码
  5. JVM内存参数设置及常见错误总结
  6. Mplayer 音频解码分析
  7. jQuery设计动画
  8. TurboMail邮件系统为防垃圾邮件盗号提供专业方案
  9. cocos2dx学习:TexturePacker的使用
  10. 上周的工作总结和下周的学习安排
  11. UML第二次作业 类图中类的表示
  12. 唤起Android手机中已安装的地图应用
  13. 在KTV选什么歌才能成为麦霸?
  14. Charles抓手机包
  15. Metasploit 实现木马生成、捆绑及免杀
  16. signature=b5d482f98802c3bc661cc82639edaa27,Taro
  17. MySql基础学习笔记(一)
  18. 域名出售页面html模板,域名出售页面html模板
  19. 翰麟教育|教资考试常见的三种效应的区别
  20. 网页favicon.ico图标设置及制作

热门文章

  1. 20211020 段院士全驱系统
  2. 并发编程-volatile和synchronized的区别
  3. double compare 0
  4. linux查看系统的日志的一些实用操作
  5. hdu2896 病毒侵袭 ac自动机
  6. [批处理]自动设置本机系统代理服务器
  7. lua--面向对象使用middleclass
  8. objective-C Blocks 讲解
  9. BZOJ 1020——[SHOI2008]安全的航线flight
  10. JavaScript eval() 函数