From: http://getyoureyes.blog.163.com/blog/static/101716622201083081914305/

经过多次测试,总结出VC编辑框(EDIT)的自动换行与自动滚屏的方法。

方法一:(当EDIT映射到一CString时)
m_String = m_String + sNewString + "\r\n"    //自动换行(其中m_String是EDIT筐所关联的CString对象)
UpdateData(false);

此法只能做到自动换行,不会自动滚屏到最后一行。
方法二:(当EDIT映射到一EDIT时)
m_Edit.SetSel(-1, -1);       //自动滚屏(其中m_Edit是EDIT筐所关联的EDIT控制对象)
m_Edit.ReplaceSel(sNewString+"\r\n");    //自动换行

此法可以做到自动换行,并自动滚屏到最后一行。

以上,m_String、m_Edit.分别为给编辑框添加的成员变量;sNewString 为要显示的字符串

方法三:到200行时将所有内容清空

int iLineNum=m_EditLog.GetLineCount();
     if(iLineNum<=200)
     {
      m_EditLog.SetSel(-1, -1);
      m_EditLog.ReplaceSel(str+"\r\n\r\n");
     }
    
     else
     {
      m_EditLog.SetSel(0, -1);
      m_EditLog.Clear();
     
     }

取自msdn

void SetSel( int nStartChar, int nEndChar, BOOL bNoScroll = FALSE );

Parameters

nStartChar

Specifies the starting position. If nStartChar is 0 and nEndChar is –1, all the text in the edit control is selected. If nStartChar is –1, any current selection is removed.

nEndChar

Specifies the ending position.

引文来源  VC编辑框(EDIT)的自动换行、自动滚屏 、到指定行数自动清空-VC技术文章-VC-程序设计-技术资料-网络学院-资料收藏网

VC编辑框(EDIT)的自动换行、自动滚屏 、到指定行数自动清空相关推荐

  1. Qt4小技巧——QTextEdit自动滚屏

    CuteQt Blog » Blog Archive » Qt4小技巧--QTextEdit自动滚屏 Qt4小技巧--QTextEdit自动滚屏   本站所有文章由本站和原作者保留一切权力,仅在保留本 ...

  2. 实现智能读报(逐字朗读+自动滚屏)

    序言 最近在研究读报的功能,想实现自动阅读,即能朗读,还能提示读到什么地方,反正是越方便越好.通过多次试验终于成功了.实现了逐字朗读变色,自动滚屏,屏幕常亮等功能.接下来你们将我再一次见识我的聪明才智 ...

  3. MFC EDIT的使用———自动滚屏

    在自动换行设置的时候,要在EDIT控件的属性中选中"multiline"的属性和Auto_HScroll.Vertical scroll. 经过多次测试,总结出VC编辑框(EDIT)的自动换 ...

  4. MFC中滚动条slider和编辑框edit的联动

    想在MFC中实现滚动条slider和编辑框edit的联动(改变滚动条,显示数字在编辑框),同时想要添加两个滚动条,分别控制亮度和对比度.参考了几个博客在VS2017中跑不出来.自己写了一个能运行的版本 ...

  5. echart 时间滚动_基于 ECharts 封装甘特图并实现自动滚屏

    项目中需要用到甘特图组件,之前的图表一直基于 EChart 开发,但 EChart 本身没有甘特图组件,需要自行封装 经过一番鏖战,终于完成了... 我在工程中参考 v-chart 封装了一套图表组件 ...

  6. 帆软报表调用python脚本_帆软报表(finereport)实现自动滚屏效果

    例如Demo:IOS平台年度数据报表. 展示内容丰富,一个页面中存在多个图表.内容,超出了浏览器窗口的大小导致内容展示不全. 为了能够预览这个报表的全部内容,可以使用JS滚屏效果来实现. 操作步骤: ...

  7. jQuery实现 自动滚屏操作

    实现自动滚屏思路: 1.滚屏即:文本的往上移动一段距离: 2.那么我们使文本每过一段时间就往上移动一段固定距离,就可实现滚屏: 3.直到文本底部出现在浏览器窗口中,专业点就是 文本移动的距离 + 浏览 ...

  8. Android拖动实现(一个流畅的拖动排序DragSortGridView,自动滚屏)

    https://github.com/huxq17/HandyGridView 先上效果 流畅效果超越了网易新闻和UC浏览器的栏目收藏.gif图和实际效果有差距 1.拖拽可以移动item,并且其他it ...

  9. 大屏html自动滚动,Automatic Scrolling Tabs - 网页自动滚屏

    Automatic Scrolling Tabs插件背景简介 最近有网友在网上提问求一个脱离鼠标仍可网页自动向下滚动,然后鼠标去操作其他东西的插件,最好能设置滚动速度的.之前我们会推荐一些鼠标手势插件 ...

最新文章

  1. oracle 删掉虚拟目录,创建虚拟目录失败,必须为服务器名称指定“localhost”
  2. CC2540开发板学习笔记(一)——LED点亮
  3. C语言getenv()函数的用法?(获取系统某个环境变量字符串名的值)(windows VS上用_dupenv_s()函数)
  4. BZOJ 3309 DZY Loves Math
  5. vert.x 分布式锁_使用Vert.x进行响应式开发
  6. 什么是机器人的五点校正法_机器人校正方法
  7. Linux: chm转HTML How to Convert chm files to HTML or PDF files
  8. perl 安装 ZooKeeper模块
  9. 文本数据增强(data augmentation)nlpaug使用
  10. Deep Reinforcement Learning for Dialogue Generation-关于生成对话的深度强化学习
  11. 我为App做测试---搜狐新闻(1)
  12. ThunderSoft Apple Music Converter Mac(drm限制解除工具)
  13. java中getTime()
  14. “逻辑和”与 “逻辑或”运算符
  15. 认识System,System32,Syswow64
  16. python爬虫之自动填写问卷星调查表
  17. 常见手机的useragent
  18. 这个四川女生火了!692分想当程序员:女生学编程的3大优势
  19. PCB线路板为何板层数越高制作难度也越高?
  20. 将一个word文档按页数拆分为多个文档

热门文章

  1. leetcode 1239. 串联字符串的最大长度
  2. leetcode1405. 最长快乐字符串(贪心算法)
  3. 开发人员工作周报_如何增加找到开发人员工作的机会
  4. vr格式视频价格_如何以100美元的价格打造自己的VR耳机
  5. 记一次调用API遇到的问题
  6. 【qxbt day1】 P2367 语文成绩
  7. .NET面试题解析(02)-拆箱与装箱
  8. 利用Mac创建一个 IPv6 WIFI 热点
  9. 【设计模式】五、单例模式(独一无二的对象)
  10. 字符串混淆技术应用 设计一个字符串混淆程序 可混淆.NET程序集中的字符串