本文共 355 字,大约阅读时间需要 1 分钟。
网上很多这种答案,但是设置完后发现没有效果
m_list.SetItemState(50, LVIS_SELECTED | LVIS_FOCUSED, LVIS_SELECTED | LVIS_FOCUSED);
两种解决办法
1、还要将List Control控件的Always show selection属性设置为TRUE(默认为FALSE,也就是说当前选择的 item 在控件非激活状态下是不显示选中行的)
2、
m_list.SetFocus();
m_list.SetItemState(50, LVIS_SELECTED | LVIS_FOCUSED, LVIS_SELECTED | LVIS_FOCUSED);
跳到某行办法:
m_list.EnsureVisible(50, FALSE);
转载地址:http://hwmai.baihongyu.com/