ListCtrl中有很多条记录,如何快速定位到第100条记录上? ListCtrl中有很多条记录,如何快速定位到第100条记录上? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 编译出错:'SetCurSel' : is not a member of 'CListCtrl' SendMessage(ListCtrlWnd,LB_SETCURSEL,(WPARAM)99,0L) 请问:ListCtrlWnd输入什么?是ListCtrl的ID吗? 请问这样写是否正确,编译没问题,但没效果。::SendMessage(GetDlgItem(IDC_LISTCTRL)->GetSafeHwnd(),LB_SETCURSEL,(WPARAM)99,0L); //滚动ListViewCSize cs;cs.cx=0;cs.cy=0;UINT nFirst = m_ListCtrl.GetTopIndex(); //得到当前可视区第一栏编号UINT nLast = nFirst + m_ListCtrl.GetCountPerPage()-1;//得到当前可视区第后一栏编号if(100<nFirst) //决定该滚动多少距离 cs.cy=( 100 - (UINT)((nFirst+nLast)/2) ) * 17;if(100>nLast) cs.cy=( 100 - (UINT)((nFirst+nLast)/2) ) * 17;m_ListCtrl.Scroll(cs);//滚m_ListCtrl.SetFocus();//使ListCtrl为当前区,以免选中后为灰色m_ListCtrl.SetItemState(100 , LVIS_SELECTED, LVIS_SELECTED);//选中 To kangoo(小乐) : 谢谢你的代码,程序可以运行,但定位不对,实际运行后定位在118行上面,不知是否与*17有关? m_ctrlList.EnsureVisible(iIdx, FALSE);m_ctrlList.SetItemState(iIdx, LVIS_FOCUSED | LVIS_SELECTED, LVIS_FOCUSED | LVIS_SELECTED); Bind(一砣很想插满鲜花的牛屎) 的方法可以!多谢各位! 关于lib、制作dll与inline hook的问题 随机数的问题 无类型指针释放问题 主线程最初执行的到底是哪个函数? 如何在一个picture框中显示一幅jpeg图片,图片存在一个缓冲区中。 分不多 大家研究一下 关于读文本的问题!谢谢! UDP 发送 请高手指教 各位大哥,请问Win98和Win2000在进程间通讯方面有和区别 ifstream onbarcheck函数一问 怎么在硬盘上创建一个目录?
'SetCurSel' : is not a member of 'CListCtrl'
::SendMessage(GetDlgItem(IDC_LISTCTRL)->GetSafeHwnd(),LB_SETCURSEL,(WPARAM)99,0L);
CSize cs;
cs.cx=0;
cs.cy=0;
UINT nFirst = m_ListCtrl.GetTopIndex(); //得到当前可视区第一栏编号
UINT nLast = nFirst + m_ListCtrl.GetCountPerPage()-1;//得到当前可视区第后一栏编号
if(100<nFirst) //决定该滚动多少距离
cs.cy=( 100 - (UINT)((nFirst+nLast)/2) ) * 17;
if(100>nLast)
cs.cy=( 100 - (UINT)((nFirst+nLast)/2) ) * 17;
m_ListCtrl.Scroll(cs);//滚
m_ListCtrl.SetFocus();//使ListCtrl为当前区,以免选中后为灰色
m_ListCtrl.SetItemState(100 , LVIS_SELECTED, LVIS_SELECTED);//选中
谢谢你的代码,程序可以运行,但定位不对,实际运行后定位在118行上面,不知是否与*17有关?
m_ctrlList.SetItemState(iIdx, LVIS_FOCUSED | LVIS_SELECTED,
LVIS_FOCUSED | LVIS_SELECTED);