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

汉佳天

汉佳天

2016-02-19 20:11

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

在自动换行设置的时候,要在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+"");   //自动换行

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

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

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

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


方法三:到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 );

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.

展开更多 50%)
分享

猜你喜欢

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

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

CSS自动换行

Web开发
CSS自动换行

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Firefox是否可以自动滚屏

浏览器
Firefox是否可以自动滚屏

css自动换行的技巧

Web开发
css自动换行的技巧

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

css实现强制不换行/自动换行/强制换行

Web开发
css实现强制不换行/自动换行/强制换行

Excel如何设置自动换行

excel
Excel如何设置自动换行

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Linux中Firefox安装Flash插件的具体步骤

Linux中Firefox安装Flash插件的具体步骤

VC中结构体内存分配问题透析

VC中结构体内存分配问题透析
下拉加载更多内容 ↓