/ / Rich Text Editor - Проблем при създаването и поддържането на bullet list - c ++, visual-c ++, mfc, richedit, ui-design

Rich Text Editor - Проблем при създаването и поддържането на bullet list - c ++, visual-c ++, mfc, richedit, ui-design

Създадох списък с куршуми в моя богат редактор за управление, но аз съм изправен пред проблем, който се опитвам да ви кажа в последователност.

  1. натиснете куршум бутона за генериране на куршум.
  2. Bullet списък / параграф ще започне като 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 за отговор № 1
  1. Ако използвате архива за преглед на документи. след това опитайте този код

    PARAFORMAT Pfm = this->GetParaFormatSelection();
    Pfm.cbSize = sizeof(PARAFORMAT);
    Pfm.dwMask = PFM_NUMBERING;
    
    
    Pfm.wNumbering = PFN_BULLET;
    
    this->SetParaFormat(Pfm);
    this->SetFocus();
    
  2. Ако използвате Cntrol, запишете документа в RTF формат. Това ще запази структурата ви на куршуми така, както е. Rich Text Box разбира RTF формат и може да чете и записва документи, както е.