MFC 编辑框的数据显示时,用update后,返回了第一行。怎么才能显示最新的数据呢?编辑框属性如下。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MFC 编辑框的数据显示时,用update后,返回了第一行。怎么才能显示最新的数据呢?编辑框属性如下。相关的知识,希望对你有一定的参考价值。

代码重装系统丢失了,大概就是这么个意思。我要写一个串口助手,然后收发信息放在一个编辑框里。有新信息就UpdateData(true)一次,但到一定数目时我一更新编辑框里的数据就从第一行开始显示。我想要显示最新的信息,让他自动跳到最新信息那,但又不想删掉以前的信息。怎么解决呢?

参考技术A 什么叫返回第一行?总共多少行数据?
更新编辑框用 UpdateData(true);
还有一个可能你后面的字符串没有加载进来 或者把前面的给覆盖了,把代码贴上来追问

代码重装系统丢失了,大概就是这么个意思。我要写一个串口助手,然后收发信息放在一个编辑框里。有新信息就UpdateData(true)一次,但到一定数目时我一更新编辑框里的数据就从第一行开始显示。最后面的没有显现。我想要显示最新的信息,但又不想删掉以前的信息。怎么解决呢?

追答

你把接收到的数据存在数组里啊,更新时读取数组内的数据并把数组清零,这样就行了

本回答被提问者采纳
参考技术B UpdateData函数

MFC可以换行的编辑框

在mfc中编辑框允许输入多行时,换行符被表示为<归位><换行>即“\r\n”,用ascii码表示为13 10

如果为编辑框中想要输入换行,就请将编辑框的属性:

 

Auto HScroll 设置为 False

MultiLine  设置为 True

Want Return 设置为 True

 

以上是关于MFC 编辑框的数据显示时,用update后,返回了第一行。怎么才能显示最新的数据呢?编辑框属性如下。的主要内容,如果未能解决你的问题,请参考以下文章

mfc如何将一个编辑框中的数字追加到另一个编辑框,不是覆盖,而是接在原来的后面显示?

MFC编辑框数据实时更新问题!!求解答!!!

在MFC界面设计中,如何让若干个控件成为一体,或成为一个组框的一部分,编辑时可以整体移动

mfc 对话框 改变大小

MFC的Dialogbox多行文本框(CEdit)有最大字符限制,默认最大显示长度是?怎么实现显示160KB大小的文件

MFC最大化后编辑框内输入字体大小