每次要向编辑框添加内容时
我使用UpdateData(FALSE)或是SetWindowText来更新内容的时候
然后再使用 Setsel或LineScroll让总是显示最后一行
但是这样感觉很是不爽,每次刷新界面的时候,滚动条都是先跑上去,再跑下来
期待高手解答!谢谢
我使用UpdateData(FALSE)或是SetWindowText来更新内容的时候
然后再使用 Setsel或LineScroll让总是显示最后一行
但是这样感觉很是不爽,每次刷新界面的时候,滚动条都是先跑上去,再跑下来
期待高手解答!谢谢
m_editYours.SetSel(nLen, nLen);
m_editYours.ReplaceSel(strNew);
GetDlgItemText(IDC_EDIT1, strText);
strText += strNewText;
SetDlgItemText(IDC_EDIT1, strText);
CEdit* pEdit = (CEdit*)GetDlgItem(IDC_EDIT1);
ASSERT(pEdit);
pEdit->LineScroll(pEdit->GetLineCount());
如果是要跑到一行的最后面,则直接发送end消息就行了像列表框的滚动,我都是这样做的
最后一个参数需要再查看一下是如何写的
这样可能没错