在文本编辑程序的正常流程中,我应该更新多少字符?

How many characters should I update in the normal flow of a text editing program?

本文关键字:更新 我应该 多少 字符 文本编辑程序 常流程      更新时间:2023-10-16

所以,我使用自定义编辑控件从头开始制作这个文本编辑器。到目前为止,我更新了当前行中包含插入符号的可见部分。它通常工作得很好,但我试着在上面快速打字,我注意到它闪烁(只有一两次,而且只针对很长的行)。但这一点闪动不太好。

  • 所以,我想知道我是否应该只更新两个字符在a时间(当前字符和前一个字符)。2个字符因为如果我不删除/更新前一个字符,就会有
  • 我也在分析我的代码来检查是否有性能存在瓶颈或草率的代码。在这方面,我注意到我传递很多' HANDLE'给窗口之类的东西。我想知道它是否如果我把它们作为推荐信传递给他们,效果会有所不同。我知道句柄是32位的值,所以我不确定是否有

谢谢!

Devjeet

使用MemDC绘制编辑器控件的内容。本例使用了MFC,但其思想是独立于MFC的。