在一个CListBox中,我要AddSTring之后自动滚动到最下面,怎么办不到呢???急
int COutputList::AddString(LPCTSTR lpszItem)
{
int iReturn=CListBox::AddString(lpszItem);
int minPos,maxPos;
GetScrollRange(SB_VERT,&minPos,&maxPos);
ScrollWindow(0,maxPos);
SetScrollPos(SB_VERT,maxPos);
return iReturn;
}
int COutputList::AddString(LPCTSTR lpszItem)
{
int iReturn=CListBox::AddString(lpszItem);
int minPos,maxPos;
GetScrollRange(SB_VERT,&minPos,&maxPos);
ScrollWindow(0,maxPos);
SetScrollPos(SB_VERT,maxPos);
return iReturn;
}
解决方案 »
- m_wndSplitter.IdFromRowCol(0,1) //指定新的splitter占据外层架构的左方格什么意思?
- 数据库问题
- 求教!急死了,控件缩小后,再MoveWindow就看不见了.这是怎么回事呢?
- 如何删除指定文件夹,请不吝指教?
- 视频会议
- ################ 有谁知道怎么动态的改变ComboBox的属性,从CBS_DROPDOWNLIST 变换到 CBS_DROPDOWN???? 先谢了,有答案100分马上送上 #########
- 讨论:请问C++与JAVA如何通讯?
- 高分相送:请大家帮我参考一下,这套软件我应该报价多少?(急急急!!!)0
- 谁有关于串口操作的类?
- 学习过AutoClick和AutoDriv两个例子的大侠请指教:
- 谁能告诉我这是什么意思?
- ▁▂▃▄▅这么易,在线结贴▅▄▃▂▁
if (Lines != 0)
{
m_ctrlList1.SetCurSel(Lines);
}
int COutputList::AddString(LPCTSTR lpszItem)
{
int iReturn=CListBox::AddString(lpszItem);
CListBox::.SetTopIndex(iReturn);
return iReturn;
}
m_ctrlList.EnsureVisible(nCount, TRUE); //显示最后一行,List控件会自动滚到最后一行