处理滚动条在VC ++ 6.0和MFC
-
22-08-2019 - |
题
亥在vc ++ 6.0 MFC,我连接的串行端口,在读取和显示数据(我想显示的日期和时间)的编辑框(IDC_EDIT1),
我的问题是我在编辑框中使用的垂直滚动条。 每当我显示新的数据,垂直滚动条向上移动;它必须降下来(向下滚动),
在编写的代码:
CString temp;
static CString dat;
static CString tim;
if (dat != m_date || tim != m_time)
{
temp = "\r\n-------------------------------------------------------------------------------------------------\r\n\r\n";
temp = temp + "Date: ";
temp = temp + m_date;
temp = temp + "\t\t\t";
temp = temp + "Time: ";
temp = temp + m_time;
temp = temp + "\r\n-------------------------------------------------------------------------------------------------";
}
dat = m_date;
tim = m_time;
temp = temp + "\r\n\r\n";
temp = temp + m_sensorname +"\t\t";
temp = temp + m_value + "\t\t";
temp = temp + m_units;
if (m_datalog_id ==0x01)
m_pdialog->m_editlog1= m_pdialog->m_editlog1 + temp;
else if(m_datalog_id==0x02)
m_pdialog->m_editlog2 = m_pdialog->m_editlog2 + temp;
else
return;
m_pdialog->UpdateData(false);
解决方案
在你写你的文本编辑控制,呼叫IDC_EDIT1.ScrollToCaret()
。这将滚动它向下到底部,其中新线是
不隶属于 StackOverflow