在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++);
|
阅读(6103) | 评论(0) | 转发(0) |