Unit1.cpp
上传用户:daoqigc
上传日期:2021-04-20
资源大小:2795k
文件大小:2k
源码类别:

RichEdit

开发平台:

Delphi

  1. /*------------------------------------------------------------------------------
  2.   RVStyle1->ListStyles->Items[0] has two levels -
  3.   0th - imagelistcounter
  4.   1st - imagelist
  5. ------------------------------------------------------------------------------*/
  6. //---------------------------------------------------------------------------
  7. #include <vclvcl.h>
  8. #pragma hdrstop
  9. #include "Unit1.h"
  10. //---------------------------------------------------------------------------
  11. #pragma link "RVEdit"
  12. #pragma link "RichView"
  13. #pragma link "RVScroll"
  14. #pragma link "RVStyle"
  15. #pragma resource "*.dfm"
  16. TForm1 *Form1;
  17. //---------------------------------------------------------------------------
  18. __fastcall TForm1::TForm1(TComponent* Owner)
  19. : TForm(Owner)
  20. {
  21. }
  22. //---------------------------------------------------------------------------
  23. #define text "Text text text. Text text text text. Text text text. Text text text text. Text text text. Text text text text."
  24. void __fastcall TForm1::FormCreate(TObject *Sender)
  25. {
  26.   RichViewEdit1->Clear();
  27.   for (int i=0; i<5; i++)
  28.   {
  29.     RichViewEdit1->SetListMarkerInfo(-1, 0, 0, 1, 0, false);
  30.     RichViewEdit1->Add(text, 3);
  31.     RichViewEdit1->SetListMarkerInfo(-1, 0, 1, 1, 0, false);
  32.     RichViewEdit1->Add(text, 0);
  33.     RichViewEdit1->SetListMarkerInfo(-1, 0, 1, 1, 0, false);
  34.     RichViewEdit1->Add(text, 0);
  35.     RichViewEdit1->SetListMarkerInfo(-1, 0, 1, 1, 0, false);
  36.     RichViewEdit1->Add(text, 0);
  37.   }
  38.   RichViewEdit1->Format();
  39. }
  40. //---------------------------------------------------------------------------
  41. // This event is not used in this demo.
  42. // But if you want to save and load this document in RVF, it is necessary.
  43. // Note: ImageList1->Tag is set to 1, ImageList2->Tag is set to 2.
  44. void __fastcall TForm1::RichViewEdit1RVFImageListNeeded(TCustomRichView *Sender,
  45. int ImageListTag, TCustomImageList *&il)
  46. {
  47.   switch (ImageListTag)
  48.   {
  49.     case 1: il = ImageList1; break;
  50.     case 2: il = ImageList2; break;
  51.   }
  52. }
  53. //---------------------------------------------------------------------------