📄 wwriched.hpp
字号:
// CodeGear C++Builder
// Copyright (c) 1995, 2007 by CodeGear
// All rights reserved
// (DO NOT EDIT: machine generated header) 'Wwriched.pas' rev: 11.00
#ifndef WwrichedHPP
#define WwrichedHPP
#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 <Windows.hpp> // Pascal unit
#include <Messages.hpp> // Pascal unit
#include <Sysutils.hpp> // Pascal unit
#include <Classes.hpp> // Pascal unit
#include <Graphics.hpp> // Pascal unit
#include <Controls.hpp> // Pascal unit
#include <Forms.hpp> // Pascal unit
#include <Dialogs.hpp> // Pascal unit
#include <Stdctrls.hpp> // Pascal unit
#include <Comctrls.hpp> // Pascal unit
#include <Richedit.hpp> // Pascal unit
#include <Menus.hpp> // Pascal unit
#include <Dbctrls.hpp> // Pascal unit
#include <Db.hpp> // Pascal unit
#include <Wwstr.hpp> // Pascal unit
#include <Wwcommon.hpp> // Pascal unit
#include <Printers.hpp> // Pascal unit
#include <Dbtables.hpp> // Pascal unit
#include <Wwintl.hpp> // Pascal unit
#include <Extctrls.hpp> // Pascal unit
#include <Wwtrackicon.hpp> // Pascal unit
#include <Wwtypes.hpp> // Pascal unit
#include <Wwrichole.hpp> // Pascal unit
#include <Olectnrs.hpp> // Pascal unit
#include <Activex.hpp> // Pascal unit
#include <Shellapi.hpp> // Pascal unit
#include <Oledlg.hpp> // Pascal unit
#include <Buttons.hpp> // Pascal unit
#include <Oleconst.hpp> // Pascal unit
#include <Grids.hpp> // Pascal unit
#include <Wwframe.hpp> // Pascal unit
#include <Commctrl.hpp> // Pascal unit
//-- user supplied -----------------------------------------------------------
namespace Wwriched
{
//-- type declarations -------------------------------------------------------
#pragma option push -b-
enum TwwRichEditWidth { rewWindowSize, rewPrinterSize };
#pragma option pop
typedef void __fastcall (__closure *TwwOnRichEditDlgEvent)(Forms::TForm* Form);
class DELPHICLASS TwwCustomRichEdit;
typedef void __fastcall (__closure *TwwURLOpenEvent)(TwwCustomRichEdit* Sender, AnsiString URLLink, bool &UseDefault);
#pragma option push -b-
enum TwwMeasurementUnits { muInches, muCentimeters };
#pragma option pop
#pragma option push -b-
enum TwwRichEditParaOption { rpoAlignment, rpoBullet, rpoLeftIndent, rpoRightIndent, rpoFirstLineIndent, rpoTabs, rpoSpaceBefore, rpoSpaceAfter, rpoLineSpacing };
#pragma option pop
#pragma option push -b-
enum TwwRichEditOleOption { reoAdjustPopupMenu, reoDisableOLE };
#pragma option pop
typedef Set<TwwRichEditOleOption, reoAdjustPopupMenu, reoDisableOLE> TwwRichEditOleOptions;
#pragma option push -b-
enum TwwRichEditCopyMethod { recmByMemory, recmByTempFile };
#pragma option pop
typedef Set<TwwRichEditParaOption, rpoAlignment, rpoLineSpacing> TwwRichEditParaOptions;
#pragma option push -b-
enum TwwRichEditPopupOption { rpoPopupEdit, rpoPopupCut, rpoPopupCopy, rpoPopupPaste, rpoPopupBold, rpoPopupItalic, rpoPopupUnderline, rpoPopupFont, rpoPopupBullet, rpoPopupParagraph, rpoPopupTabs, rpoPopupFind, rpoPopupReplace, rpoPopupInsertObject, rpoPopupMSWordSpellCheck };
#pragma option pop
typedef Set<TwwRichEditPopupOption, rpoPopupEdit, rpoPopupMSWordSpellCheck> TwwRichEditPopupOptions;
#pragma option push -b-
enum TwwRichEditOption { reoShowLoad, reoShowSaveAs, reoShowSaveExit, reoShowPrint, reoShowPrintPreview, reoShowPageSetup, reoShowFormatBar, reoShowToolBar, reoShowStatusBar, reoShowHints, reoShowRuler, reoShowInsertObject, reoCloseOnEscape, reoFlatButtons, reoShowSpellCheck, reoShowMainMenuIcons, reoShowJustifyButton, reoUseBackColor, reoNoConfirmation };
#pragma option pop
typedef Set<TwwRichEditOption, reoShowLoad, reoNoConfirmation> TwwRichEditOptions;
#pragma option push -b-
enum TwwRichSelection { wwstText, wwstObject, wwstMultiChar, wwstMultiObject };
#pragma option pop
typedef Set<TwwRichSelection, wwstText, wwstMultiObject> TwwRichSelectionType;
typedef void __fastcall (__closure *TwwRTFDrawHeaderFooter)(TwwCustomRichEdit* Sender, const Types::TRect &DrawRect, int PageNumber, AnsiString &LeftText, AnsiString &CenterText, AnsiString &RightText, bool &DoDefault);
class DELPHICLASS TwwRTFHeaderFooter;
class PASCALIMPLEMENTATION TwwRTFHeaderFooter : public Classes::TPersistent
{
typedef Classes::TPersistent inherited;
private:
double FVertMargin;
AnsiString FLeftText;
AnsiString FCenterText;
AnsiString FRightText;
Graphics::TFont* FFont;
bool FLineSeparator;
void __fastcall SetFont(Graphics::TFont* Value);
public:
virtual void __fastcall Assign(Classes::TPersistent* Source);
__fastcall virtual TwwRTFHeaderFooter(Classes::TComponent* AOwner);
__fastcall virtual ~TwwRTFHeaderFooter(void);
__published:
__property double VertMargin = {read=FVertMargin, write=FVertMargin};
__property AnsiString LeftText = {read=FLeftText, write=FLeftText};
__property AnsiString CenterText = {read=FCenterText, write=FCenterText};
__property AnsiString RightText = {read=FRightText, write=FRightText};
__property Graphics::TFont* Font = {read=FFont, write=SetFont};
__property bool LineSeparator = {read=FLineSeparator, write=FLineSeparator, default=0};
};
class DELPHICLASS TwwPrintMargins;
class PASCALIMPLEMENTATION TwwPrintMargins : public Classes::TPersistent
{
typedef Classes::TPersistent inherited;
private:
double FTop;
double FBottom;
double FLeft;
double FRight;
public:
virtual void __fastcall Assign(Classes::TPersistent* Source);
__fastcall virtual TwwPrintMargins(Classes::TComponent* AOwner);
__published:
__property double Top = {read=FTop, write=FTop};
__property double Bottom = {read=FBottom, write=FBottom};
__property double Left = {read=FLeft, write=FLeft};
__property double Right = {read=FRight, write=FRight};
public:
#pragma option push -w-inl
/* TPersistent.Destroy */ inline __fastcall virtual ~TwwPrintMargins(void) { }
#pragma option pop
};
struct TwwParaFormat2
{
public:
unsigned cbSize;
unsigned dwMask;
Word wNumbering;
Word wReserved;
int dxStartIndent;
int dxRightIndent;
int dxOffset;
Word wAlignment;
short cTabCount;
int rgxTabs[32];
int dySpaceBefore;
int dySpaceAfter;
int dyLineSpacing;
short sStyle;
Byte bLineSpacingRule;
Byte bCRC;
Word wShadingWeight;
Word wShadingStyle;
Word wNumberingStart;
Word wNumberingStyle;
Word wNumberingTab;
Word wBorderSpace;
Word wBorderWidth;
Word wBorders;
} ;
typedef void __fastcall (__closure *TwwRTFNotifyEvent)(Forms::TForm* Form, TwwCustomRichEdit* RichEdit, bool &DoDefault);
class PASCALIMPLEMENTATION TwwCustomRichEdit : public Comctrls::TCustomRichEdit
{
typedef Comctrls::TCustomRichEdit inherited;
private:
bool FAutoURLDetect;
bool FAutoSelect;
TwwURLOpenEvent FOnURLOpen;
unsigned FLibHandle;
bool FWordWrap;
TwwPrintMargins* FPrintMargins;
TwwRTFHeaderFooter* FHeader;
TwwRTFHeaderFooter* FFooter;
TwwRTFDrawHeaderFooter FOnPrintHeader;
TwwRTFDrawHeaderFooter FOnPrintFooter;
int FPrintPageSize;
TwwRichEditWidth FEditWidth;
int StartingFindPos;
bool InResetToStart;
Menus::TMenuItem* PopupEdit;
Menus::TMenuItem* PopupCut;
Menus::TMenuItem* PopupCopy;
Menus::TMenuItem* PopupPaste;
Menus::TMenuItem* PopupBold;
Menus::TMenuItem* PopupItalic;
Menus::TMenuItem* PopupUnderline;
Menus::TMenuItem* PopupFont;
Menus::TMenuItem* PopupBullet;
Menus::TMenuItem* PopupParagraph;
Menus::TMenuItem* PopupTabs;
Menus::TMenuItem* PopupFind;
Menus::TMenuItem* PopupReplace;
Menus::TMenuItem* PopupInsertObject;
Menus::TMenuItem* PopupSpellCheck;
Menus::TMenuItem* PopupSep1;
Menus::TMenuItem* PopupSep2;
Menus::TMenuItem* PopupSep3;
Menus::TMenuItem* PopupSep4;
Menus::TMenuItem* PopupSep5;
TwwRichEditPopupOptions FPopupOptions;
TwwRichEditOptions FEditorOptions;
AnsiString FEditorCaption;
Wwtypes::TwwFormPosition* FEditorPosition;
AnsiString LastSearchText;
TwwMeasurementUnits FUnits;
TwwOnRichEditDlgEvent FOnInitDialog;
TwwOnRichEditDlgEvent FOnCloseDialog;
TwwOnRichEditDlgEvent FOnCreateDialog;
TwwRTFNotifyEvent FOnMenuLoadClick;
TwwRTFNotifyEvent FOnMenuPrintClick;
TwwRTFNotifyEvent FOnMenuSaveAsClick;
TwwRTFNotifyEvent FOnMenuSaveAndExitClick;
bool OrigHideSelection;
TwwRichEditOleOptions FOLEOptions;
_di_IOleObject FOleSelObject;
TwwRichEditCopyMethod FRichEditCopyMethod;
Buttons::TSpeedButton* FUserSpeedButton1;
Buttons::TSpeedButton* FUserSpeedButton2;
AnsiString FPrintJobName;
Graphics::TColor FHighlightColor;
Wwframe::TwwEditFrame* FFrame;
bool FWantNavigationKeys;
Controls::TControlCanvas* FCanvas;
Controls::TWinControl* FPaintControl;
Wwrichole::_di_IRichEditOle FRichEditOle;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -