CEdit 用做滚屏显示

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/flydream0/article/details/6946974

在写代码中,我们经常喜欢用CEdit控件来动态滚屏显示内容,如在串口程序中,用CEdit控件来显示串口的信息,显示完一行数据,自动跳到下一行,如果超出一屏,那么自动滚屏.

为了确保上述功能,得按以下几个步骤来做:

1>首先确保CEdit的属性是否支持垂直滚动.即确保CEdit控件的vertical scroll属性是否为true.

2>在代码中插入以下代码:

CEdit *pEt = (CEdit *)GetDlgItem(IDC_ET_OUTPUT); //获取要做为滚动输出的CEdit控件指针
int nLen;		//CEdit内的字符串长度

//.....
nLen = pEt->GetWindowTextLength();//获取CEdit控件内字符串长度
pEt->SetSel(nLen, nLen);//指向控件末尾
pEt->ReplaceSel("要添加的字符串");


OK!这样就可以实现CEdit控件垂直滚动来动态显示字符串了.

 

展开阅读全文

没有更多推荐了,返回首页