Cain Xcy 2021-08-09 14:50
浏览 67
已结题

MFC Richedit2 实现将\t替换为多个空格之后,光标不会随着点击tab而跟随文字移动的问题

问题:
接受以前同事写好的View类,现在richedit想要通过按tab键使文本能够正常的根据序列化那边保持同步的跳位,具体如下图:

img

按下第一个空格之后如下图所示:

img

前后的显示发生了错位,本意是光标应该随文字一起跳6个空格长度的。

以下是监控tab键输入以及后面重绘richedit内容的代码如下图所示:

img

img

img

img

以上就是部分view重绘的代码,关于上色的函数没有贴出,我看了,并不涉及格式,只是做了颜色的判断。

希望有擅长MFC的朋友能够看一下我的代码,帮我分析一下,接触MFC不就,经验有所欠缺,大家给我点提示或者建议,如我有什么地方表达不够完整,评论区我会补充,thank you!(csdn屏蔽了中文thank之内的词汇)

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 8月17日
    • 创建了问题 8月9日

    悬赏问题

    • ¥20 c#使用NPOI向word表格中添加字段导致word有概率警告不可识别
    • ¥15 怎么使用hxe16进制编码器修改视频数据和图片一样!求教程!
    • ¥15 怎么用python模拟光的折射,反射,和全反射
    • ¥15 python打印机打印word和PDF文件出来的是乱码
    • ¥15 求达梦8数据库安装包
    • ¥15 YOLOv8模型网络结构更改后报错
    • ¥15 深度学习中梯度为None
    • ¥15 zynq烧写程序到flash后不运行
    • ¥15 裸板ESD问题的思考与实验
    • ¥15 electron+python