我要做的是在 CListCtrl 中选择一个项目并使所选项目可见(向下滚动)。做这个的最好方式是什么?
我试图myListCtrl.SetItemState(idx, LVIS_SELECTED, LVIS_SELECTED)
选择该项目,但我必须手动向下滚动 ListCtrl 以使其可见。该功能存在,CListCtrl::GetTopIndex
但我没有找到对应的功能SetTopIndex
。
非常感谢您的帮助!
您可以尝试使用EnsureVisible()
http://msdn.microsoft.com/en-us/library/tbtcxzsf%28VS.80%29.aspx