`
jiagou
  • 浏览: 2532642 次
文章分类
社区版块
存档分类
最新评论

CEdit 用做滚屏显示

 
阅读更多

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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics