0

我在丰富的编辑控件中创建了一个项目符号列表,但我面临以下问题,我试图按顺序告诉你。

  1. 按子弹按钮生成子弹。
  2. 项目符号列表/段落将像 MS word 一样开始。
  3. 保存文档。
  4. 重新加载相同的文档 --> 现在它的行为很奇怪。由于用户无法删除项目符号,它增加了对项目符号的保​​护,也不会维护段落,用户需要再次单击项目符号按钮才能开始项目符号段落。

见下面的代码:

代码示例

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


Pfm.wNumbering = PFN_BULLET;

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

1 回答 1

1
  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 格式,可以按原样读取和保存文档。

于 2012-11-30T06:36:28.800 回答