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

RichEdit

开发平台:

Delphi

  1. //---------------------------------------------------------------------------
  2. #ifndef Demo2FrmH
  3. #define Demo2FrmH
  4. //---------------------------------------------------------------------------
  5. #include <vclClasses.hpp>
  6. #include <vclControls.hpp>
  7. #include <vclStdCtrls.hpp>
  8. #include <vclForms.hpp>
  9. #include "RichView.hpp"
  10. #include "RVScroll.hpp"
  11. #include "RVStyle.hpp"
  12. #include <vclDialogs.hpp>
  13. #include <vclMenus.hpp>
  14. //---------------------------------------------------------------------------
  15. class TfrmDemo2 : public TForm
  16. {
  17. __published: // IDE-managed Components
  18.     TRichView *rv;
  19.     TRVStyle *rvs;
  20.     TFontDialog *fdlg;
  21.     TColorDialog *cdlg;
  22.     TPopupMenu *pm;
  23.     TMenuItem *mitBack;
  24.     TMenuItem *mitBreak;
  25.     TMenuItem *mitText;
  26.     TMenuItem *mitHighlight;
  27.     TImageList *il;
  28.     void __fastcall FormCreate(TObject *Sender);
  29.     void __fastcall FormKeyDown(TObject *Sender, WORD &Key, TShiftState Shift);
  30.     void __fastcall rvRVMouseDown(TCustomRichView *Sender, TMouseButton Button,
  31.     TShiftState Shift, int ItemNo, int X, int Y);
  32.     void __fastcall rvRVMouseUp(TCustomRichView *Sender, TMouseButton Button,
  33.     TShiftState Shift, int ItemNo, int X, int Y);
  34.     void __fastcall mitBackClick(TObject *Sender);
  35.     void __fastcall mitBreakClick(TObject *Sender);
  36.     void __fastcall mitTextClick(TObject *Sender);
  37.     void __fastcall mitHighlightClick(TObject *Sender);
  38. private: // User declarations
  39.     void ChangeBackgroundColor();
  40.     void ChangeTextStyle(int StyleNo);
  41.     void ChangeBreakColor(int ItemNo);
  42.     void ChangeHighlightColor(int StyleNo);
  43. public: // User declarations
  44.     __fastcall TfrmDemo2(TComponent* Owner);
  45. };
  46. //---------------------------------------------------------------------------
  47. extern TfrmDemo2 *frmDemo2;
  48. //---------------------------------------------------------------------------
  49. #endif