`
lovnet
  • 浏览: 6879981 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

VC编辑框(EDIT)的自动换行与自动滚屏

阅读更多

在自动换行设置的时候,要在EDIT控件的属性中选中"multiline"的属性.

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

方法一:(当EDIT映射到一CString时)

m_String= m_String + sNewString + "\r\n"//自动换行
UpdateData(false);

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

方法二:(当EDIT映射到一EDIT时)
m_Edit.SetSel(-1, -1);//自动滚屏
m_Edit.ReplaceSel(sNewString+"\r\n");//自动换行
UpdateData(true);

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

以上,m_String、m_Edit.分别为给编辑框添加的成员变量;sNewString 为要显示的字符串
注意二法中UpdataData参数的区别。
我发现修改编辑框的属性:Auto_HScroll等用处不大。

来源:http://www.cnitblog.com/liaoqingshan/archive/2006/08/28/16077.aspx

在编辑框的“样式”单中将属性设为 WantReturn MutiLine VerticalScroll,去掉Auto HScroll。
如果是在输出到编辑框中需要换行,可以用\r\n。
来源:http://blog.csdn.net/rainer7/archive/2006/08/16/1076248.aspx
分享到:
评论

相关推荐

    VC编辑框自动换行

    ### VC编辑框自动换行 在C++编程中,特别是在使用Visual C++(简称VC)进行界面开发时,实现编辑框自动换行是一项常见的需求。本文将详细介绍如何通过设置属性和编写代码来实现这一功能。 #### 一、理解编辑框自动...

    RichEdit 自动换行关键字高亮

    自动换行是指当用户在编辑框中输入文字时,如果一行已满,程序会自动将剩余的文字移到下一行。在`RichEdit`中,这通常是默认开启的功能,但可以通过设置某些属性或发送特定的消息来控制。例如,通过`EM_SETLIMITTEXT...

    VC RichEdit 2.0响应回车换行

    ### VisualStudio2008 RichEdit 2.0 响应回车换行知识点解析 在探讨如何在VisualStudio2008环境下使用RichEdit 2.0控件实现回车换行功能之前,我们先来了解一下背景知识。 #### 1. 富文本编辑器(Rich Edit ...

    VC Listbox自绘,实现不同高度以及自动换行

    然而,标准的Listbox控件有一些限制,例如所有项的高度相同,且不支持文本自动换行。在某些场景下,如显示多行文本或者不同长度的数据时,这样的限制可能会成为问题。本篇将详细介绍如何通过自定义绘制(自绘)技术...

    VC++ List标题栏自动换行代码

    在设计用户界面时,有时我们需要在List标题栏中显示较长的文本,这时候标题栏自动换行的功能就显得尤为重要。标题栏自动换行能够使信息更加清晰,提高用户体验。下面我们将深入探讨如何在VC++中实现List标题栏的自动...

    VC在编辑框中实现多行显示

    在VC++编程环境中,编辑框(Edit Control)是常见的用户界面元素,用于接收用户的文本输入。然而,标准的编辑框通常只支持单行文本输入,如果想要实现多行显示,通常需要使用多行编辑框(Multi-Line Edit Control)...

    RichEdit控件删除行和自动滚屏

    在Windows编程中,RichEdit控件是一个非常常用的文本编辑组件,它提供了比标准Edit控件更丰富的文本格式化功能。本篇文章将详细讲解如何在 RichEdit 控件中实现删除行的操作,并结合自动滚屏功能,使得用户在进行...

    推荐一个支持类似CListCtrl支持自动换行的控件

    总之,MultilineList控件是一个为了解决CListCtrl自动换行问题而定制的组件,它在VC7环境下工作良好,但在VC6中可能需要进行兼容性调整。通过理解MFC控件的底层工作原理,以及VC版本间的差异,我们可以对这个问题...

    黄维通编著的vc编程教程,vc编辑框实例

    7. **多行编辑框的滚动与换行**:介绍如何实现多行编辑框的滚动功能,以及自动换行的设置和控制。 8. **编辑框的扩展功能**:如添加搜索、替换功能,或者自定义右键菜单,增强编辑框的实用性。 9. **编辑框的格式...

    VC++在编辑框中追加文本

    在VC++编程环境中,编辑框(Edit Box)控件是一种常用元素,用于用户输入或显示文本。本示例主要探讨如何在编辑框中追加文本,以提高软件的交互性和用户体验。通过理解并掌握这个小技巧,开发者可以更有效地设计和...

    VC编辑框背景色.txt

    在Visual C++(VC)开发环境中,对编辑框(`CEdit`)背景色的自定义修改是一项常见的需求,尤其是在界面设计与用户体验优化方面。本文将深入探讨如何通过继承`CEdit`类创建自定义编辑框类`CMyEdit`,并实现编辑框...

    vc对话框下字符串处理功能(断字自动换行以及查找指定字符串并高亮显示)

    本教程将详细讲解如何实现对话框下的字符串处理功能,包括断字自动换行和查找指定字符串并进行高亮显示。 首先,我们需要创建一个基于对话框的应用程序。在Visual Studio中,选择“新建”项目,然后选择MFC ...

    VC++改变编辑框Edit控件的颜色

    在VC++中,MFC(Microsoft Foundation Classes)库为我们提供了丰富的控件来构建Windows应用程序,其中Edit控件是最常见的文本输入组件。当我们需要自定义Edit控件的外观,比如改变其背景颜色或字体颜色时,可以使用...

    使用VC读取文件写到编辑框中

    ### 使用VC++读取文件并显示到编辑框中 #### 一、背景介绍 在软件开发过程中,常常需要实现从文件中读取数据并显示在界面的功能。这种需求尤其常见于文档编辑器、日志查看器等应用。本文将详细介绍如何在Visual C++...

    VC在编辑框中实现多行显示的示例代码.rar

    这个“VC在编辑框中实现多行显示的示例代码”压缩包提供了一个很好的学习资源,帮助初学者理解如何在VC++中处理这种需求。下面将详细介绍这个知识点及其相关技术。 首先,编辑框(CEdit控件)在默认情况下只能单行...

    VC 编辑框动态显示时间

    对话框中编辑框的使用,在编辑框中动态显示系统时间,可以做一个简单的电子表程序!

    Edit编辑框输入演示程序(VC6.0)

    在VC6.0环境下,MFC(Microsoft Foundation Classes)库为我们提供了一种便捷的方式来创建Windows应用程序,其中包括使用各种控件,如Edit编辑框。Edit控件是用户界面中常见的元素,用于接收用户的文本输入。本教程...

    VC动态创建Edit

    "VC动态创建Edit"指的是在程序运行时动态地创建一个编辑框控件(CEdit),让用户能够输入文字,并且能够在用户完成输入后获取这些内容,最后适时地销毁这个控件。动态创建控件的好处在于可以根据需要在运行时灵活地...

    visual c++ vc设置编辑框背景色与文字颜色,以及列表框背景加载位图源码.zip

    这个压缩包"visual c++ vc设置编辑框背景色与文字颜色,以及列表框背景加载位图源码.zip"提供了实现这一功能的源代码示例。下面我们将详细探讨如何设置编辑框(Edit Box)的背景色和文字颜色,以及如何将位图加载到...

    VC编辑控件Edit基本操作

    本文以一个简单的例子实现编辑控件的基本操作。博客地址:http://blog.csdn.net/bingdianlanxin,有问题欢迎留言!

Global site tag (gtag.js) - Google Analytics