CListctrl里有一项是被选中且该项高亮显示

高亮显示选中行-listctrl

目的:在对话启动起来后,希望CListctrl里有一项是被选中的,且该项高亮(蓝色)显示

方法:

  • 在OnIntiDialog里添加代码
  • 将ListCtrl控件的Tab键顺序设置为1

第二点很重要,否则效果不出现。

 

m_list_.SetItemState(iIndex, LVIS_SELECTED | LVIS_FOCUSED, LVIS_SELECTED | LVIS_FOCUSED);
//m_list_.EnsureVisible(iIndex, TRUE);
//m_list_.SetSelectionMark(0);

  

转自 https://www.cnblogs.com/EverYoung/archive/2012/01/17/2324699.html

posted @ 2025-03-18 13:36  曦花  阅读(51)  评论(0)    收藏  举报