本文主要是介绍CListCtrl高亮显示某一行,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
感谢: http://blog.csdn.net/cpp_yangzuoshi/archive/2010/05/16/5596522.aspx
在vc2005中,如果要高亮显示一行的话,一定要用SetFocus();
m_datadisplay 为CListCtrl类型变量.
int displaylistcount 当前行号
基本顺序:
1 m_datadisplay.SetFocus(); //必须的,不然出来效果。
2 m_datadisplay.SetItemState( displaylistcount, LVIS_SELECTED, LVIS_SELECTED); //选中该行
3 m_datadisplay.SetItemState( displaylistcount, 0, LVIS_SELECTED); //取消该行显示.
如果要在一个循环中及时显示,记得更新空间 4 m_datadisplay.Update( displaylistcount++);
|
<script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/buttonLite.js#style=-1&uuid=&pophcol=3&lang=zh"></script> <script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/bshareC0.js"></script>
阅读(1092) | 评论(0) | 转发(0) |
上一篇:VC2005中list control控件如何获得选中的行
下一篇:vc2005中,结构体字节序对齐问题
相关热门文章
- 痠奶菌多就必定好嗎?...
- 謊稱“電逝世外星人”該不該被...
- 水鬼
- 三个方法让你成为一个更优秀的...
- 丽江是一份心情
- test123
- 编写安全代码——小心有符号数...
- 使用openssl api进行加密解密...
- 一段自己打印自己的c程序...
- sql relay的c++接口
- GCC编译命令
- 推荐系统常用算法
- C++Primer笔记 第八章 标准IO...
- c语言中的#号和##号的作用...
- gstreamer插件开发-------sink...
这篇关于CListCtrl高亮显示某一行的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!