Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1609238
  • 博文数量: 245
  • 博客积分: 10378
  • 博客等级: 上将
  • 技术积分: 2571
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-27 08:19
文章分类

全部博文(245)

文章存档

2013年(4)

2012年(8)

2011年(13)

2010年(68)

2009年(152)

分类: C/C++

2010-10-30 18:19:21

 
在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++);


阅读(6035) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~