添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
本文为博主原创文章,未经博主允许不得转载,如需转载请先得到博主的同意,如需疑问,请联系stubbornhuang@qq.com,也可以加入计算机图形图像群526867211,以及访问我的个人站点:www.stubbornhuang.com,谢谢。 本文链接: https://blog.csdn.net/HW140701/article/details/111479175

1 编写界面xml

在界面xml中的需要添加日志显示的位置添加以下代码:

<RichEdit  name="RichEdit_Log" text="日志控件" multiline="true" vscrollbar="true"  autovscroll="true" readonly="true"/>

设置RichEdit允许多行,文本只读,自动设置垂直滚动条。

2 RichEdit控件更新内容后跳转到最后一行

2.1 bug版本代码

最开始有问题的版本代码如下:

m_RichEditUI->SetText(allLogStr.c_str());
m_RichEditUI->SetTextColor(0xFF000000);
m_RichEditUI->LineDown();

这个写法有个bug,就是程序第一次启动之后,更新日志,当日志越来越多时,RichEdit不会自动跳到最后一行,必须先点击下RichEdit控件,才会正常的跳转到最后一行。

2.2 修改后的代码

在经过很多试验之后,将上述代码进行以下修改:

m_RichEditUI->SetText(allLogStr.c_str());
m_RichEditUI->SetTextColor(0xFF000000);
m_RichEditUI->LineDown();
m_RichEditUI->LineScroll(m_RichEditUI->GetLineCount() - 1);
m_RichEditUI->NeedUpdate();
m_RichEditUI->Invalidate();
m_RichEditUI->LineScroll(m_RichEditUI->GetLineCount() - 1);

强制将滚轮设置为最后一行。

然后使用:

m_RichEditUI->NeedUpdate();
m_RichEditUI->Invalidate();

对控件进行强制更新。

最终的效果如下图所示:
在这里插入图片描述
如果有兴趣,可以访问我的个站:
https://www.stubbornhuang.com,更多干货!

1 编写界面xml在界面xml中的需要添加日志显示的位置添加以下代码:&lt;RichEdit name="RichEdit_Log" text="日志控件" multiline="true" vscrollbar="true" autovscroll="true" readonly="true"/&gt;设置RichEdit允许多行,文本只读,自动设置垂直滚动条。2 RichEdit控件更新内容后跳转到最后一行2.1 bug版本代码最开始有问题的版本代码如下:m_RichEditUI-
文章目录1.CRichEditUI件2.作者答疑 1.CRichEditUI件   CRichEditUI件是duilib中的富文本输入件,以下则是常用参数设置。 <Font name="宋体" size="12" bold="false" italic="false" default="true" id="1"/> <RichEdit name="广州知了软件有限公司" menu="true" font="1" bordersize="1" bordercolor="#FFDBD
/// 限制richEdit输入内容最多为3行,总共120个字符, 最后一行最多允许输入40个字符 /// 将 DuiLib::CRichEditUI 的滚动条都禁了, /// 将 DuiLib::CRichEditUI 显示区域在xml中指定的比指定字体输入3行要高一些 /// 防止滚动条出现,看起来向一个普通的Edit一样 首先在应用程序CxxxApp 类的 InitInstance 中 AfxEnableControlContainer()  后面添加 AfxInitRichEdit2(); 然后在资源中添加RichEdit2件 根据需要改变件属性需要垂直滚动条把 Auto VScroll Mediapipe – 将Mediapipe HolisticTracking封装成动态链接库dll/so,实现在桌面应用中嵌入全身关节点识别、手势识别、抬手放手检测识别功能 weixin_45520043: 我也是遇到相同的问题,请问解决了么 基于OpenCV和VTK的冠脉三维重建 Alano97: 你好,可以麻烦也发我一份二维点数据嘛,感谢!429584085@qq.com