📄 rm_richedit.hpp
字号:
// CodeGear C++Builder
// Copyright (c) 1995, 2007 by CodeGear
// All rights reserved
// (DO NOT EDIT: machine generated header) 'Rm_richedit.pas' rev: 11.00
#ifndef Rm_richeditHPP
#define Rm_richeditHPP
#pragma delphiheader begin
#pragma option push
#pragma option -w- // All warnings off
#pragma option -Vx // Zero-length empty class member functions
#pragma pack(push,8)
#include <System.hpp> // Pascal unit
#include <Sysinit.hpp> // Pascal unit
#include <Sysutils.hpp> // Pascal unit
#include <Windows.hpp> // Pascal unit
#include <Messages.hpp> // Pascal unit
#include <Classes.hpp> // Pascal unit
#include <Graphics.hpp> // Pascal unit
#include <Controls.hpp> // Pascal unit
#include <Menus.hpp> // Pascal unit
#include <Db.hpp> // Pascal unit
#include <Forms.hpp> // Pascal unit
#include <Dialogs.hpp> // Pascal unit
#include <Stdctrls.hpp> // Pascal unit
#include <Extctrls.hpp> // Pascal unit
#include <Comctrls.hpp> // Pascal unit
#include <Clipbrd.hpp> // Pascal unit
#include <Toolwin.hpp> // Pascal unit
#include <Rm_class.hpp> // Pascal unit
#include <Rm_common.hpp> // Pascal unit
#include <Rm_ctrls.hpp> // Pascal unit
#include <Rm_dsgctrls.hpp> // Pascal unit
#include <Richedit.hpp> // Pascal unit
#include <Rm_jvinterpreter.hpp> // Pascal unit
#include <Rm_jvrichedit.hpp> // Pascal unit
#include <Imglist.hpp> // Pascal unit
#include <Variants.hpp> // Pascal unit
//-- user supplied -----------------------------------------------------------
namespace Rm_richedit
{
//-- type declarations -------------------------------------------------------
class DELPHICLASS TRMRichObject;
class PASCALIMPLEMENTATION TRMRichObject : public Classes::TComponent
{
typedef Classes::TComponent inherited;
public:
#pragma option push -w-inl
/* TComponent.Create */ inline __fastcall virtual TRMRichObject(Classes::TComponent* AOwner) : Classes::TComponent(AOwner) { }
#pragma option pop
#pragma option push -w-inl
/* TComponent.Destroy */ inline __fastcall virtual ~TRMRichObject(void) { }
#pragma option pop
};
class DELPHICLASS TRMRichView;
class PASCALIMPLEMENTATION TRMRichView : public Rm_class::TRMStretcheableView
{
typedef Rm_class::TRMStretcheableView inherited;
private:
Rm_jvrichedit::TJvRichEdit* FRichEdit;
Rm_jvrichedit::TJvRichEdit* FSRichEdit;
int FSaveCharPos;
int FEndCharPos;
int FStartCharPos;
bool FUseSRichEdit;
Rm_jvrichedit::TJvRichEdit* __fastcall SRichEdit(void);
void __fastcall GetRichData(Stdctrls::TCustomMemo* ASource);
int __fastcall FormatRange(HDC aDC, HDC aFormatDC, const Types::TRect &aRect, const _charrange &aCharRange, bool aRender);
int __fastcall DoCalcHeight(void);
void __fastcall ShowRichText(bool aRender);
protected:
virtual void __fastcall Prepare(void);
virtual void __fastcall GetMemoVariables(void);
virtual AnsiString __fastcall GetViewCommon();
virtual void __fastcall ClearContents(void);
virtual Rm_common::TRMExportMode __fastcall GetExportMode(void);
virtual AnsiString __fastcall GetExportData();
virtual int __fastcall CalcHeight(void);
virtual int __fastcall RemainHeight(void);
virtual void __fastcall GetBlob(void);
virtual void __fastcall PlaceOnEndPage(Classes::TStream* aStream);
public:
__fastcall virtual TRMRichView(void);
__fastcall virtual ~TRMRichView(void);
virtual void __fastcall Draw(Graphics::TCanvas* aCanvas);
virtual void __fastcall LoadFromStream(Classes::TStream* aStream);
virtual void __fastcall SaveToStream(Classes::TStream* aStream);
virtual void __fastcall DefinePopupMenu(Rm_ctrls::TRMCustomMenuItem* Popup);
virtual void __fastcall ShowEditor(void);
void __fastcall LoadFromRichEdit(Rm_jvrichedit::TJvRichEdit* aRichEdit);
__published:
__property Rm_jvrichedit::TJvRichEdit* RichEdit = {read=FRichEdit};
__property GapLeft ;
__property GapTop ;
__property ShiftWith ;
__property StretchWith ;
__property TextOnly ;
__property BandAlign ;
__property LeftFrame ;
__property RightFrame ;
__property TopFrame ;
__property BottomFrame ;
__property FillColor ;
__property PrintFrame ;
__property Printable ;
__property OnPreviewClick ;
__property OnPreviewClickUrl ;
};
class DELPHICLASS TRMRxRichView;
class PASCALIMPLEMENTATION TRMRxRichView : public TRMRichView
{
typedef TRMRichView inherited;
public:
__fastcall virtual TRMRxRichView(void);
__fastcall virtual ~TRMRxRichView(void);
};
class DELPHICLASS TRMRichForm;
class PASCALIMPLEMENTATION TRMRichForm : public Forms::TForm
{
typedef Forms::TForm inherited;
__published:
Dialogs::TOpenDialog* OpenDialog;
Dialogs::TSaveDialog* SaveDialog;
Dialogs::TFontDialog* FontDialog;
Comctrls::TStatusBar* StatusBar;
Controls::TImageList* ImageList1;
Menus::TPopupMenu* EditPopupMenu;
Menus::TMenuItem* ItmCut;
Menus::TMenuItem* ItmCopy;
Menus::TMenuItem* ItmPaste;
Menus::TMainMenu* MainMenu;
Menus::TMenuItem* MenuFile;
Menus::TMenuItem* ItemFileNew;
Menus::TMenuItem* ItemFileOpen;
Menus::TMenuItem* ItemFileSaveAs;
Menus::TMenuItem* MenuItem5;
Menus::TMenuItem* ItemFilePrint;
Menus::TMenuItem* MenuItem7;
Menus::TMenuItem* ItemFileExit;
Menus::TMenuItem* MenuEdit;
Menus::TMenuItem* ItemEditUndo;
Menus::TMenuItem* MenuItem11;
Menus::TMenuItem* ItemEditCut;
Menus::TMenuItem* ItemEditCopy;
Menus::TMenuItem* ItemEditPaste;
Menus::TMenuItem* ItemFormatFont;
Menus::TMenuItem* MenuItem16;
Menus::TMenuItem* ItemInsertField;
Menus::TMenuItem* MenuInsert;
Menus::TMenuItem* MenuFormat;
Menus::TMenuItem* ItemInserObject;
Menus::TMenuItem* ItemInsertPicture;
Menus::TMenuItem* ItemEditRedo;
Menus::TMenuItem* ItemEditPasteSpecial;
Menus::TMenuItem* ItemEditSelectAll;
Menus::TMenuItem* N20;
Menus::TMenuItem* ItemEditFind;
Menus::TMenuItem* ItemEditFindNext;
Menus::TMenuItem* ItemEditReplace;
Menus::TMenuItem* N23;
Menus::TMenuItem* ItemEditObjProps;
Dialogs::TPrintDialog* PrintDialog;
Comctrls::TToolBar* ToolBar1;
Comctrls::TToolBar* ToolBar2;
Comctrls::TToolButton* btnFileNew;
Comctrls::TToolButton* btnFileOpen;
Comctrls::TToolButton* btnFileSave;
Comctrls::TToolButton* ToolButton4;
Comctrls::TToolButton* btnFind;
Comctrls::TToolButton* ToolButton6;
Comctrls::TToolButton* btnCut;
Comctrls::TToolButton* btnCopy;
Comctrls::TToolButton* btnPaste;
Comctrls::TToolButton* ToolButton10;
Comctrls::TToolButton* btnUndo;
Comctrls::TToolButton* btnRedo;
Comctrls::TToolButton* ToolButton13;
Comctrls::TToolButton* btnInsertField;
Comctrls::TToolButton* ToolButton15;
Comctrls::TToolButton* btnOK;
Comctrls::TToolButton* btnCancel;
Comctrls::TToolButton* ToolButton18;
Comctrls::TToolButton* btnFontBold;
Comctrls::TToolButton* btnFontItalic;
Comctrls::TToolButton* btnFontUnderline;
Comctrls::TToolButton* ToolButton22;
Comctrls::TToolButton* ToolButton25;
Comctrls::TToolButton* btnAlignLeft;
Comctrls::TToolButton* btnAlignCenter;
Comctrls::TToolButton* btnAlignRight;
Comctrls::TToolButton* ToolButton29;
Comctrls::TToolButton* btnBullets;
Comctrls::TToolButton* ToolButton31;
Comctrls::TToolButton* btnSuperscript;
Comctrls::TToolButton* btnSubscript;
Menus::TMenuItem* ItemFormatParagraph;
void __fastcall FormCreate(System::TObject* Sender);
void __fastcall FormResize(System::TObject* Sender);
void __fastcall FormPaint(System::TObject* Sender);
void __fastcall FormShow(System::TObject* Sender);
void __fastcall RichEditChange(System::TObject* Sender);
void __fastcall FormDestroy(System::TObject* Sender);
void __fastcall EditorProtectChange(System::TObject* Sender, int StartPos, int EndPos, bool &AllowChange);
void __fastcall EditorTextNotFound(System::TObject* Sender, const AnsiString FindText);
void __fastcall EditSelectAll(System::TObject* Sender);
void __fastcall btnFileNewClick(System::TObject* Sender);
void __fastcall btnFileOpenClick(System::TObject* Sender);
void __fastcall btnFileSaveClick(System::TObject* Sender);
void __fastcall btnFindClick(System::TObject* Sender);
void __fastcall btnCutClick(System::TObject* Sender);
void __fastcall btnCopyClick(System::TObject* Sender);
void __fastcall btnPasteClick(System::TObject* Sender);
void __fastcall btnUndoApplyAlign(System::TObject* Sender, Controls::TAlign Align, bool &Apply);
void __fastcall btnRedoClick(System::TObject* Sender);
void __fastcall btnFontBoldClick(System::TObject* Sender);
void __fastcall btnFontItalicClick(System::TObject* Sender);
void __fastcall btnFontUnderlineClick(System::TObject* Sender);
void __fastcall btnAlignLeftClick(System::TObject* Sender);
void __fastcall btnBulletsClick(System::TObject* Sender);
void __fastcall ItemFileSaveAsClick(System::TObject* Sender);
void __fastcall ItemFilePrintClick(System::TObject* Sender);
void __fastcall ItemFormatFontClick(System::TObject* Sender);
void __fastcall ItemInserObjectClick(System::TObject* Sender);
void __fastcall ItemInsertPictureClick(System::TObject* Sender);
void __fastcall btnUndoClick(System::TObject* Sender);
void __fastcall ItemEditPasteSpecialClick(System::TObject* Sender);
void __fastcall ItemEditFindNextClick(System::TObject* Sender);
void __fastcall ItemEditReplaceClick(System::TObject* Sender);
void __fastcall ItemEditObjPropsClick(System::TObject* Sender);
void __fastcall btnInsertFieldClick(System::TObject* Sender);
void __fastcall btnSuperscriptClick(System::TObject* Sender);
void __fastcall ItemEditSelectAllClick(System::TObject* Sender);
void __fastcall btnOKClick(System::TObject* Sender);
void __fastcall btnCancelClick(System::TObject* Sender);
void __fastcall FormClose(System::TObject* Sender, Forms::TCloseAction &Action);
void __fastcall ItemFormatParagraphClick(System::TObject* Sender);
private:
AnsiString FFileName;
bool FUpdating;
bool FProtectChanging;
Dialogs::TOpenDialog* FOpenPictureDialog;
Rm_dsgctrls::TRMFontComboBox* FcmbFont;
Stdctrls::TComboBox* FcmbFontSize;
Rm_dsgctrls::TRMRuler* FRuler;
Rm_ctrls::TRMColorPickerButton* FBtnFontColor;
Rm_ctrls::TRMColorPickerButton* FBtnBackColor;
TRMRichView* FView;
Rm_jvrichedit::TJvTextAttributes* __fastcall CurrText(void);
void __fastcall SetFileName(const AnsiString FileName);
void __fastcall EditFindDialogClose(System::TObject* Sender, Dialogs::TFindDialog* Dialog);
void __fastcall SetEditRect(void);
void __fastcall UpdateCursorPos(void);
void __fastcall FocusEditor(void);
void __fastcall ClipboardChanged(System::TObject* Sender);
void __fastcall PerformFileOpen(const AnsiString AFileName);
void __fastcall SetModified(bool Value);
void __fastcall OnCmbFontChange(System::TObject* Sender);
void __fastcall OnCmbFontSizeChange(System::TObject* Sender);
void __fastcall SelectionChange(System::TObject* Sender);
void __fastcall OnColorChangeEvent(System::TObject* Sender);
void __fastcall Localize(void);
public:
Rm_jvrichedit::TJvRichEdit* Editor;
public:
#pragma option push -w-inl
/* TCustomForm.Create */ inline __fastcall virtual TRMRichForm(Classes::TComponent* AOwner) : Forms::TForm(AOwner) { }
#pragma option pop
#pragma option push -w-inl
/* TCustomForm.CreateNew */ inline __fastcall virtual TRMRichForm(Classes::TComponent* AOwner, int Dummy) : Forms::TForm(AOwner, Dummy) { }
#pragma option pop
#pragma option push -w-inl
/* TCustomForm.Destroy */ inline __fastcall virtual ~TRMRichForm(void) { }
#pragma option pop
public:
#pragma option push -w-inl
/* TWinControl.CreateParented */ inline __fastcall TRMRichForm(HWND ParentWindow) : Forms::TForm(ParentWindow) { }
#pragma option pop
};
//-- var, const, procedure ---------------------------------------------------
} /* namespace Rm_richedit */
using namespace Rm_richedit;
#pragma pack(pop)
#pragma option pop
#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif // Rm_richedit
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -