📄 rm_e_htm.hpp
字号:
// CodeGear C++Builder
// Copyright (c) 1995, 2007 by CodeGear
// All rights reserved
// (DO NOT EDIT: machine generated header) 'Rm_e_htm.pas' rev: 11.00
#ifndef Rm_e_htmHPP
#define Rm_e_htmHPP
#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 <Buttons.hpp> // Pascal unit
#include <Comctrls.hpp> // Pascal unit
#include <Extctrls.hpp> // Pascal unit
#include <Extdlgs.hpp> // Pascal unit
#include <Rm_class.hpp> // Pascal unit
#include <Rm_e_main.hpp> // Pascal unit
#include <Jpeg.hpp> // Pascal unit
#include <Variants.hpp> // Pascal unit
//-- user supplied -----------------------------------------------------------
namespace Rm_e_htm
{
//-- type declarations -------------------------------------------------------
class DELPHICLASS TRMHTMExport;
class PASCALIMPLEMENTATION TRMHTMExport : public Rm_e_main::TRMMainExportFilter
{
typedef Rm_e_main::TRMMainExportFilter inherited;
private:
Classes::TStringList* FImgFileNames;
Classes::TStringList* FRepFileNames;
bool FCreateMHTFile;
AnsiString FImageDir;
AnsiString FImageEncodeDir;
AnsiString FImageCreateDir;
AnsiString FAltText;
AnsiString FLinkTextFirst;
AnsiString FLinkTextNext;
AnsiString FLinkTextPrev;
AnsiString FLinkTextLast;
Graphics::TFont* FLinkFont;
Graphics::TColor FLinkBackColor;
Graphics::TColor FLinkHoverForeColor;
Graphics::TColor FLinkHoverBackColor;
AnsiString FLinkImgSRCFirst;
AnsiString FLinkImgSRCNext;
AnsiString FLinkImgSRCPrev;
AnsiString FLinkImgSRCLast;
bool FSeparateFilePerPage;
bool FShowNavigator;
bool FUseTextLinks;
bool FSingleFile;
bool FOptimizeForIE;
Classes::TStringList* FCSSClasses;
Classes::TMemoryStream* FImagesStream;
Rm_e_main::TBeforeSaveGraphicEvent FBeforeSaveGraphic;
Rm_e_main::TAfterSaveGraphicEvent FAfterSaveGraphic;
int __fastcall GetImgFileCount(void);
int __fastcall GetRepFileCount(void);
void __fastcall SetLinkFont(const Graphics::TFont* Value);
AnsiString __fastcall SaveBitmapAs(Graphics::TBitmap* aBmp, Rm_e_main::TRMEFImageFormat aImgFormat, Jpeg::TJPEGQualityRange aJPEGQuality, const AnsiString aBaseName);
AnsiString __fastcall GetNativeText(const AnsiString aText);
int __fastcall GetOffsetFromTop(void);
void __fastcall WriteHeader(void);
void __fastcall WriteFooter(void);
protected:
virtual void __fastcall OnBeginDoc(void);
virtual void __fastcall OnEndDoc(void);
virtual void __fastcall InternalOnePage(Rm_class::TRMEndPage* aPage);
public:
__fastcall virtual TRMHTMExport(Classes::TComponent* AOwner);
__fastcall virtual ~TRMHTMExport(void);
__property int ImgFileCount = {read=GetImgFileCount, nodefault};
__property Classes::TStringList* ImgFileNames = {read=FImgFileNames};
__property int RepFileCount = {read=GetRepFileCount, nodefault};
__property Classes::TStringList* RepFileNames = {read=FRepFileNames};
virtual Word __fastcall ShowModal(void);
__published:
__property PixelFormat = {default=6};
__property AnsiString ImageDir = {read=FImageDir, write=FImageDir};
__property AnsiString LinkTextFirst = {read=FLinkTextFirst, write=FLinkTextFirst};
__property AnsiString LinkTextNext = {read=FLinkTextNext, write=FLinkTextNext};
__property AnsiString LinkTextPrev = {read=FLinkTextPrev, write=FLinkTextPrev};
__property AnsiString LinkTextLast = {read=FLinkTextLast, write=FLinkTextLast};
__property Graphics::TColor LinkBackColor = {read=FLinkBackColor, write=FLinkBackColor, default=16777215};
__property Graphics::TColor LinkHoverForeColor = {read=FLinkHoverForeColor, write=FLinkHoverForeColor, default=16777215};
__property Graphics::TColor LinkHoverBackColor = {read=FLinkHoverBackColor, write=FLinkHoverBackColor, default=16711680};
__property AnsiString LinkImgSRCFirst = {read=FLinkImgSRCFirst, write=FLinkImgSRCFirst};
__property AnsiString LinkImgSRCNext = {read=FLinkImgSRCNext, write=FLinkImgSRCNext};
__property AnsiString LinkImgSRCPrev = {read=FLinkImgSRCPrev, write=FLinkImgSRCPrev};
__property AnsiString LinkImgSRCLast = {read=FLinkImgSRCLast, write=FLinkImgSRCLast};
__property Graphics::TFont* LinkFont = {read=FLinkFont, write=SetLinkFont};
__property bool SeparateFilePerPage = {read=FSeparateFilePerPage, write=FSeparateFilePerPage, default=1};
__property bool ShowNavigator = {read=FShowNavigator, write=FShowNavigator, default=1};
__property bool UseTextLinks = {read=FUseTextLinks, write=FUseTextLinks, default=1};
__property bool OptimizeForIE = {read=FOptimizeForIE, write=FOptimizeForIE, default=1};
__property bool SingleFile = {read=FSingleFile, write=FSingleFile, default=0};
__property bool CreateMHTFile = {read=FCreateMHTFile, write=FCreateMHTFile, nodefault};
__property Rm_e_main::TBeforeSaveGraphicEvent BeforeSaveGraphic = {read=FBeforeSaveGraphic, write=FBeforeSaveGraphic};
__property Rm_e_main::TAfterSaveGraphicEvent AfterSaveGraphic = {read=FAfterSaveGraphic, write=FAfterSaveGraphic};
};
class DELPHICLASS TRMHTMLExportForm;
class PASCALIMPLEMENTATION TRMHTMLExportForm : public Forms::TForm
{
typedef Forms::TForm inherited;
__published:
Dialogs::TColorDialog* ColorDialog;
Extdlgs::TOpenPictureDialog* OpenPictureDialog;
Dialogs::TFontDialog* FontDialog;
Stdctrls::TButton* btnOK;
Stdctrls::TButton* btnCancel;
Comctrls::TPageControl* PageControl1;
Comctrls::TTabSheet* TabSheet1;
Stdctrls::TLabel* lblImageFolder;
Buttons::TSpeedButton* btnImages;
Stdctrls::TCheckBox* chkExportFrames;
Stdctrls::TGroupBox* gbExportImages;
Stdctrls::TLabel* lblExportImageFormat;
Stdctrls::TLabel* lblJPEGQuality;
Stdctrls::TComboBox* cmbImageFormat;
Stdctrls::TEdit* edJPEGQuality;
Comctrls::TUpDown* UpDown1;
Stdctrls::TEdit* edImageDirectory;
Comctrls::TTabSheet* TabSheet2;
Stdctrls::TCheckBox* chkSingleFile;
Stdctrls::TCheckBox* chkSepFilePerPage;
Stdctrls::TGroupBox* gbShowNavigator;
Stdctrls::TLabel* lblBackGroundColor;
Stdctrls::TLabel* lblHoverForeColor;
Stdctrls::TLabel* lblHoverBackColor;
Extctrls::TShape* shpBackgroundColor;
Extctrls::TShape* shpHoverForeColor;
Extctrls::TShape* shpHoverBackColor;
Stdctrls::TGroupBox* gbUseLinks;
Comctrls::TPageControl* pcShowNavigator;
Comctrls::TTabSheet* tsUseTextLinks;
Stdctrls::TLabel* lblFirst;
Stdctrls::TLabel* lblLast;
Stdctrls::TLabel* lblNext;
Stdctrls::TLabel* lblPrevious;
Stdctrls::TLabel* lblLinkCaptions;
Stdctrls::TButton* btnSetFont;
Stdctrls::TEdit* edFirst;
Stdctrls::TEdit* edPrevious;
Stdctrls::TEdit* edNext;
Stdctrls::TEdit* edLast;
Comctrls::TTabSheet* tsUseGraphicLinks;
Stdctrls::TLabel* lblUseGraphicLinksFirst;
Stdctrls::TLabel* lblUseGraphicLinksPrevious;
Stdctrls::TLabel* lblUseGraphicLinksNext;
Stdctrls::TLabel* lblUseGraphicLinksLast;
Buttons::TSpeedButton* btnFirst;
Buttons::TSpeedButton* btnPrevious;
Buttons::TSpeedButton* btnNext;
Buttons::TSpeedButton* btnLast;
Stdctrls::TLabel* lblImageSource;
Stdctrls::TEdit* edUseGraphicLinksFirst;
Stdctrls::TEdit* edUseGraphicLinksPrevious;
Stdctrls::TEdit* edUseGraphicLinksLast;
Stdctrls::TEdit* edUseGraphicLinksNext;
Stdctrls::TCheckBox* chkCreateMHTFile;
Stdctrls::TCheckBox* chkExportImages;
Stdctrls::TLabel* Label4;
Stdctrls::TComboBox* cmbPixelFormat;
Stdctrls::TCheckBox* chkShowNavigator;
Stdctrls::TRadioButton* rbtnUseTextLinks;
Stdctrls::TRadioButton* rbtnUseGraphicLinks;
void __fastcall btnOKClick(System::TObject* Sender);
void __fastcall btnImagesClick(System::TObject* Sender);
void __fastcall chkShowNavigatorClick(System::TObject* Sender);
void __fastcall shpHoverForeColorMouseDown(System::TObject* Sender, Controls::TMouseButton Button, Classes::TShiftState Shift, int X, int Y);
void __fastcall shpHoverForeColorMouseUp(System::TObject* Sender, Controls::TMouseButton Button, Classes::TShiftState Shift, int X, int Y);
void __fastcall rbtnUseTextLinksClick(System::TObject* Sender);
void __fastcall rbtnUseGraphicLinksClick(System::TObject* Sender);
void __fastcall btnSetFontClick(System::TObject* Sender);
void __fastcall chkExportImagesClick(System::TObject* Sender);
void __fastcall cmbImageFormatChange(System::TObject* Sender);
void __fastcall edJPEGQualityKeyPress(System::TObject* Sender, char &Key);
void __fastcall FormCreate(System::TObject* Sender);
void __fastcall FormShow(System::TObject* Sender);
void __fastcall chkSingleFileClick(System::TObject* Sender);
void __fastcall chkCreateMHTFileClick(System::TObject* Sender);
private:
Rm_class::TRMExportFilter* FExportFilter;
#pragma pack(push,1)
Types::TPoint MousePoint;
#pragma pack(pop)
void __fastcall Localize(void);
protected:
__property Rm_class::TRMExportFilter* ExportFilter = {read=FExportFilter, write=FExportFilter};
public:
#pragma option push -w-inl
/* TCustomForm.Create */ inline __fastcall virtual TRMHTMLExportForm(Classes::TComponent* AOwner) : Forms::TForm(AOwner) { }
#pragma option pop
#pragma option push -w-inl
/* TCustomForm.CreateNew */ inline __fastcall virtual TRMHTMLExportForm(Classes::TComponent* AOwner, int Dummy) : Forms::TForm(AOwner, Dummy) { }
#pragma option pop
#pragma option push -w-inl
/* TCustomForm.Destroy */ inline __fastcall virtual ~TRMHTMLExportForm(void) { }
#pragma option pop
public:
#pragma option push -w-inl
/* TWinControl.CreateParented */ inline __fastcall TRMHTMLExportForm(HWND ParentWindow) : Forms::TForm(ParentWindow) { }
#pragma option pop
};
//-- var, const, procedure ---------------------------------------------------
static const int CLinkForeColor = 0xff0000;
static const int CLinkBackColor = 0xffffff;
static const int CLinkHoverForeColor = 0xffffff;
static const int CLinkHoverBackColor = 0xff0000;
} /* namespace Rm_e_htm */
using namespace Rm_e_htm;
#pragma pack(pop)
#pragma option pop
#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif // Rm_e_htm
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -