[VC++6.0][MFC]CListCtrl 如何选中List中的一个Item
楼主infineoncoc(英飞凌)2006-12-19 12:14:27 在 VC/MFC / 基础类 提问急啊~~~~~~~~ 在ListCtrl中,我的程序会自动顺序执行list中的每一项,所以需要自动滚动(或是选择)到当前执行到的那一个item,但是如果item太多的话,就看不到拉. 我用m_list.SetHostItem(nItem)方法试过了,但是没用阿 请问各位高手,还有什么好方法能自动scroll到当前的item,从而能够显示出来 问题点数:20、回复次数:3 Top 1 楼RobertBaker(黄金一代)回复于 2006-12-19 12:45:44 得分 10EnsureVisible Top 2 楼sgnaw(李逍遥)回复于 2006-12-19 12:56:16 得分 10BOOL CMyListCtrlDlg::OnInitDialog() { CDialog::OnInitDialog(); // ... //设置选中行高亮显示标志 m_listctrl.SetExtendedStyle( LVS_EX_FULLROWSELECT | LVS_EDITLABELS ); // ... } // 在程序中选中 nItem m_listctrl.EnsureVisible (nItem, TRUE); m_listctrl.SetItemState (nItem, LVIS_SELECTED, LVIS_SELECTED); Top 3 楼hansin(将冰山劈开)回复于 2006-12-19 12:57:04 得分 0 CListCtrl::EnsureVisible