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()函数的位置,如果该函数放到最后的话,是达不到滚动到底部的效果的。最终效果如下图所示:

猜你喜欢

转载自blog.csdn.net/wowocpp/article/details/121649662