CEditBox 或 CListBox 哪一个更适合大量记录数据

发布于 2024-08-14 17:48:23 字数 73 浏览 3 评论 0原文

这对我来说一直是一个大问题,对于大量日志(例如 100,000 行日志),哪一个在性能、滚动方面更好……还必须考虑用颜色格式化文本。

This always was a big question for me that for a very big amount of logs (like 100,000 line log) which one is better in performance, scrolling,... also consider formatting the text with color is a must.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

聚集的泪 2024-08-21 17:48:23

在这种情况下,我可能会使用列表框。

  1. 您可以创建一个虚拟列表框来相对较好地支持大量项目。
  2. 两者都不支持颜色1,但所有者绘制的列表框更容易。
  3. 编辑控件是面向“流”的,而不是面向行的。

1除了一种前景色和一种背景色之外。

Under the circumstances, I'd probably use a listbox.

  1. You can create a virtual listbox to support lots of items relatively well.
  2. Neither supports color1 but owner-drawn listboxes are easier.
  3. Edit controls are "flow" oriented, not line oriented.

1Other than one foreground and one background color.

小ぇ时光︴ 2024-08-21 17:48:23

我一直使用只读 richedit 编辑控件来处理此类事情,因为:

  • 您可以提供将行复制到剪贴板的功能。
  • 添加文本格式(颜色、粗体、斜体等)很容易。
  • 将数据写入文件也很简单(您可以使用 GetWindowText 调用获取文本。)

I've always used a read-only richedit edit control for this sort of thing because:

  • You can offer the ability to copy lines to the clipboard.
  • It is easy to add text formatting (colour, bold, italic, etc.)
  • Writing the data to a file is simple (you can get the text using a GetWindowText call.)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文