佚名通过本文主要向大家介绍了易语言编辑框内容清空,易语言清空编辑框,mfc清空编辑框,清空编辑框,易语言怎么清空编辑框等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 编辑框怎么自动清空啊?
描述:
解决方案1:
描述:
TextBox :m_Message是CString变量,显示串口数据,数据越来越大
怎么能使它自动清除呢??
另外怎么能使Textbox显示自动最后一行呢 而不是最上面一行??
解决方案1:
使用CEdit类的LineScroll()函数;
假如你定义了CEdit一个控件变量m_edit;
使用m_edit.LineScroll(m_edit.GetLineCount(),0);
就可以了!
根据接收到的字符串长度删除超长的,然后用新字符串更新
解决方案3: CEdit::ReplaceSel
判断当m_Message的长度超过某个值时,去掉前面n(找换行符)句
UpdateData();
if (m_Message.GetLength() > 8192)
{
m_Message= m_Message.Right(4096);
int pos = m_Message.Find(_T('\n')) + 1;
m_Message= m_Message.Right(4096 - pos);
}
m_Message= m_Message + _T("\r\n");
CEdit *pEdit = (CEdit *)GetDlgItem(IDC_EDIT_MESSAGE);//IDC_EDIT_MESSAGE:Textbox控件ID
int nLine = pEdit->GetLineCount();
pEdit->LineScroll(nLine+1);
UpdateData(FALSE);