1.edit控件属性设置 Mutiline true, Want Return true,Auto VScroll true, Vertical Scroll true
2.为edit控件关联2变量
.h文件
//Edit控件
CEdit m_ctrlShowHrv;
//Control类型变量
CString
m_strShowHrv; //Cstring类型变量
.cpp文件
void CIrHrvProjDlg::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
DDX_Control(pDX, IDC_SHOW_HRV, m_ctrlShowHrv);
DDX_Text(pDX, IDC_SHOW_HRV, m_strShowHrv);
}
void function()//示例代码
{
for(int i = 0 ; i<20;++i)
{
CString str;
str.Format(_T("添加要显示的内容");
m_strShowHrv += str;
UpdateData(FALSE);
int iVscrollPos = m_ctrlShowHrv.GetLineCount();
//当前文本行数
m_ctrlShowHrv.SetSel(-1);
//设置文本显示位置_底部
}
}
//注意:edit控件中文字换行为 \r\n, 并不是\n
本文介绍如何在MFC中配置编辑控件以支持多行文本输入及自动垂直滚动,并通过示例代码展示了如何实现文本内容的动态更新。
1048

被折叠的 条评论
为什么被折叠?



