本文主要是介绍MFC ListCtrl 设置某行没效果解决办法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
网上很多这种答案,但是设置完后发现没有效果
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);
这篇关于MFC ListCtrl 设置某行没效果解决办法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!