CEdit 用做滚屏显示

长平狐 发布于 2013/03/19 18:20
阅读 67
收藏 0

在写代码中,我们经常喜欢用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控件垂直滚动来动态显示字符串了.

 


原文链接:http://blog.csdn.net/flydream0/article/details/6946974
加载中
返回顶部
顶部