gpt4 book ai didi

c++ - 富文本编辑器--创建和维护项目符号列表的问题

转载 作者:行者123 更新时间:2023-11-28 07:51:54 28 4
gpt4 key购买 nike

我在我的 rich edit 控件中创建了一个项目符号列表,但我面临以下问题,我想按顺序告诉你。

  1. 按下项目符号按钮生成项目符号。
  2. 项目符号列表/段落将以 MS 字开头。
  3. 保存文档。
  4. 重新加载相同的文档 --> 现在它的行为很奇怪。它增加了对项目符号的保​​护,因为用户不能删除项目符号,段落也不会被维护,用户需要再次点击项目符号按钮来开始项目符号段落。

查看下面的代码:

代码示例

   PARAFORMAT Pfm;
richedit->GetParaFormat(Pfm);
Pfm.cbSize = sizeof(PARAFORMAT);
Pfm.dwMask = PFM_NUMBERING;


Pfm.wNumbering = PFN_BULLET;

richedit->SetParaFormat(Pfm);
richedit->SetFocus();

最佳答案

  1. 如果您使用的是 Document View Arch,请尝试此代码

    PARAFORMAT Pfm = this->GetParaFormatSelection();
    Pfm.cbSize = sizeof(PARAFORMAT);
    Pfm.dwMask = PFM_NUMBERING;


    Pfm.wNumbering = PFN_BULLET;

    this->SetParaFormat(Pfm);
    this->SetFocus();
  2. 如果您使用的是 Control,请将您的文档保存为 RTF 格式。这将使您的项目符号结构保持原样。富文本框理解 RTF 格式,可以按原样读取和保存文档。

关于c++ - 富文本编辑器--创建和维护项目符号列表的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13604700/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com