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

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-程序设计-技术资料-网络学院-资料收藏网

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/406421.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

测试晶面间距软件_纳米材料粒度测试方法大全

纳米材料是指三维空间尺寸中至少有一维处于纳米数量级 (1~100 nm)&#xff0c;或由纳米结构单元组成的具有特殊性质的材料&#xff0c;被誉为“21世纪最重要的战略性高技术材料之一”。当材料的粒度大小达到纳米尺度时&#xff0c;将具有传统微米级尺度材料所不具备的小尺寸效应…

第三方控件

1. Fileitem接口 FileItem是一个接口&#xff0c;处理表单内容以及文件内容的的方法。在应用过程中&#xff0c;每一个表单中的单个字段袁术&#xff0c;都会被封装成一个FileItme类的对象&#xff0c;通过调用FileItem对象的相关方法可以得到相关表单字段元素的数据。 FileIte…

如何使用 SSH 控制连接 Windows 服务器

服务器远程连接/ssh方式连接教程&#xff08;windows云主机远程登录&#xff09; 如何使用 SSH 控制连接 Windows 服务器

CDHtmlDialog 与 网页交互技巧

From: http://blog.csdn.net/catxl313/article/details/2204541 CDHtmlDialog可以方便的将网页嵌入对话框&#xff0c;使得在程序设计中人机界面&#xff08;DHTML网页&#xff09;与控制逻辑&#xff08;CDialog&#xff09;可以很好的分离&#xff0c;下面是一些实用技术与技…

查看NTFS文件系统版本号

fsutil fsinfo ntfsinfo c:转载于:https://blog.51cto.com/liushen/269304

java 盘符 系统_001-Java再回首开篇-入门基础

来我们一起了解下java背景突然想着&#xff0c; 整理一套从基础开始的文章吧&#xff0c;对自己来讲是回顾基础和复习&#xff0c;对他人来讲&#xff0c;能有一点点绵薄的帮助&#xff0c;我也是很欣慰了呢&#xff0c;希望能帮你少走点弯路。自己整理的&#xff0c;如有勘误&…

[react] react的虚拟DOM和vue的虚拟DOM有什么区别?

[react] react的虚拟DOM和vue的虚拟DOM有什么区别&#xff1f; React 是数据先生成 vdom&#xff0c;然后对比 vdom&#xff08;实现上并非先后顺序&#xff0c;两棵树边遍历边生成新的树&#xff09;&#xff0c;最后通过新的 DOM 树渲染。 Vue 是数据先进性对比&#xff0c;先…

( 设计高效算法 ) 年龄排序 Age Sort Uva 11462

( 设计高效算法 ) 年龄排序 Age Sort Uva 11462 可以使用整数排序法, 内存太小无法堆排序. #include <cstdio> #include <cstring> using namespace std;int main(){unsigned int age[101];int n,temp;while (scanf("%d", &n) 1 && n){mems…

js 如何去除字符两端的引号

通过js 提供的substring()就可以直接去除引号。&#xff08;注意是小写&#xff0c;和java不同&#xff09; var str JSON.stringify("sasasa"); console.log(str); var str str.substring(1,str.length-1); console.log(str);

如何在string.Format方法中输出大括号({})

C#(a.cs) using System;public class Test {public void Middle(string start, string end){string pat1 string.Format("(?<{0}).*(?{1})", start, end);Console.WriteLine(pat1);string pat2 string.Format("(?<{{0}}).*(?{{1}})", start, e…

Linux source用法(转)

source命令用法&#xff1a; source FileName作用:在当前bash环境下读取并执行FileName中的命令。注&#xff1a;该命令通常用命令“.”来替代。如&#xff1a;source .bash_rc 与 . .bash_rc 是等效的。source命令(从 C Shell 而来)是bash shell的内置命令。点命令&#xff0c…

[react] 解释下react中component和pureComponent两者的区别是什么?

[react] 解释下react中component和pureComponent两者的区别是什么&#xff1f; 组件的state或者props更新都会触发render(),同时也会导致子组件render()重新渲染&#xff1b; 当我们不想子组件更新时&#xff0c;需要手动在shouldUpdateComponent当中返回false; pureComponent帮…

asic面试题目 英伟达_免笔试!不限量!全球可编程图形处理技术领袖英伟达2021校园招聘火热进行中!...

关注并标星大同学吧每周1次&#xff0c;打卡阅读快速获取行业最新资讯秋意浓&#xff0c;渐微凉校招逐渐收尾不少同学陆陆续续开始签约还在观望决意不定的同学英伟达还没结束&#xff01;筹谋已久的英伟达2021校园招聘终于来啦&#xff01;拥有全世界最酷的AI计算机发明主办最顶…

Linux 重命名文件和文件夹

linux下重命名文件或文件夹的命令mv既可以重命名&#xff0c;又可以移动文件或文件夹. 例子&#xff1a;将目录A重命名为B mv A B 例子&#xff1a;将/a目录移动到/b下&#xff0c;并重命名为c mv /a /b/c转载于:https://www.cnblogs.com/sallet/p/4268858.html

将HTMLDOM对象转换成字符串

将HTMLDOM对象转换成字符串 js实现文字播放

C++真的能够王者归来吗?

From: http://blog.csdn.net/adwu73/article/details/7230048 C真的能够王者归来吗&#xff1f; 吴穹Adam 我个人认为不太可能&#xff01;因为不能光看C改进了什么&#xff0c;有什么优点&#xff1f;而要看环境&#xff0c;看对手&#xff01; 这篇博客不想写太长&#xff0c…

JTA的含义及应用简介

2019独角兽企业重金招聘Python工程师标准>>> Java Transaction API&#xff08;Java事务API&#xff09; (JTA)Java Transaction API(Application Programming Interface) 什么是JTA Transaction&#xff1f;它有怎样的特点呢&#xff1f;JTA Transaction是指由J2EE…

电脑表格日期怎么修改原有日期_为何电脑系统时间常出错或无法修改?怎么解决?...

简介电脑系统出现的问题可谓层出不穷&#xff0c;千奇百怪。这不&#xff0c;有朋友就遇到电脑系统时间无法修改或者修改后很快就出错的问题&#xff0c;而且有时候在修改时会出现“没有权限&#xff0c;无法更改”的类似信息。这是怎么回事呢&#xff1f;首先我们得知道问题产…

JS实现数组、对象去重的几种常用方式

JS实现数组、对象去重的几种常用方式

DOM--5 动态修改样式和层叠样式表

W3C DOM2 样式规范 CSSStyleSheet对象 表示所有css样式表&#xff0c;包括外部link和嵌入style的;通过document.styleSheets属性可以获得文档中CSSStyleSheet对象的列表&#xff1b;其中每个CSSStyleSheet都具有以下属性&#xff1a; type: 值始终是text/css;disabled: 布尔值&…