其他分享
首页 > 其他分享> > MFC 编辑框 显示 滚动到底部

MFC 编辑框 显示 滚动到底部

作者:互联网

MFC edit control 多行 显示并滚动到底部
MFC编辑框自动滚动到最后一行

1

VC中的CEDIT class 自动滚动到最后一行

  1. pEdit为CEdit控件变量指针
    int nLen=pEdit->GetWindowTextLength();//获取控件中内容的大小
    pEdit->SetSel (nLen, nLen);//将光标位置跳刀最后一个字符
    pEdit->ReplaceSel((LPWSTR)pByte); //继续写入内容
    跳转到最后一行,然后继续写入文本内容

2,pEdit为CEdit控件变量指针 GetLineCount()为获取最大行数
pEdit ->LineScroll (pEdit ->GetLineCount(), 0); //跳转到最后一行

2

在这里插入图片描述
2、在更新编辑框显示的地方加上如下代码:
在这里插入图片描述
注意UpdateData()函数的位置,如果该函数放到最后的话,是达不到滚动到底部的效果的。最终效果如下图所示:

标签:控件,MFC,滚动,nLen,pEdit,编辑框
来源: https://blog.csdn.net/wowocpp/article/details/121649662