⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rm_dsgform.hpp

📁 这是一个功能强大
💻 HPP
📖 第 1 页 / 共 2 页
字号:
// CodeGear C++Builder
// Copyright (c) 1995, 2007 by CodeGear
// All rights reserved

// (DO NOT EDIT: machine generated header) 'Rm_dsgform.pas' rev: 11.00

#ifndef Rm_dsgformHPP
#define Rm_dsgformHPP

#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 <Forms.hpp>	// Pascal unit
#include <Dialogs.hpp>	// Pascal unit
#include <Stdctrls.hpp>	// Pascal unit
#include <Buttons.hpp>	// Pascal unit
#include <Printers.hpp>	// Pascal unit
#include <Menus.hpp>	// Pascal unit
#include <Comctrls.hpp>	// Pascal unit
#include <Extctrls.hpp>	// Pascal unit
#include <Clipbrd.hpp>	// Pascal unit
#include <Rm_class.hpp>	// Pascal unit
#include <Rm_common.hpp>	// Pascal unit
#include <Rm_dsgctrls.hpp>	// Pascal unit
#include <Rm_ctrls.hpp>	// Pascal unit
#include <Rm_designer.hpp>	// Pascal unit
#include <Imglist.hpp>	// Pascal unit
#include <Variants.hpp>	// Pascal unit
#include <Rm_tb97tlbr.hpp>	// Pascal unit
#include <Rm_tb97.hpp>	// Pascal unit

//-- user supplied -----------------------------------------------------------

namespace Rm_dsgform
{
//-- type declarations -------------------------------------------------------
#pragma option push -b-
enum TRMDesignerDrawMode { dmAll, dmSelection, dmShape };
#pragma option pop

#pragma option push -b-
enum TRMCursorType { ctNone, ct1, ct2, ct3, ct4, ct5, ct6, ct7, ct8 };
#pragma option pop

#pragma option push -b-
enum TRMDesignerEditMode { mdInsert, mdSelect };
#pragma option pop

#pragma option push -b-
enum TRMMouseMode { mmNone, mmSelect, mmRegionDrag, mmRegionResize, mmSelectedResize, mmInsertObj };
#pragma option pop

#pragma option push -b-
enum TRMShapeMode { smFrame, smAll };
#pragma option pop

struct TRMSplitInfo
{
	
public:
	#pragma pack(push,1)
	Types::TRect SplRect;
	#pragma pack(pop)
	int SplX;
	Rm_class::TRMView* View1;
	Rm_class::TRMView* View2;
} ;

class DELPHICLASS TRMDialogForm;
class PASCALIMPLEMENTATION TRMDialogForm : public Forms::TForm 
{
	typedef Forms::TForm inherited;
	
private:
	Rm_designer::TRMDesignerForm* FDesignerForm;
	HIDESBASE MESSAGE void __fastcall WMMove(Messages::TMessage &Message);
	
public:
	__fastcall virtual TRMDialogForm(Classes::TComponent* AOwner, int Dummy);
	virtual void __fastcall CreateParams(Controls::TCreateParams &Params);
	void __fastcall SetPageFormProp(void);
	void __fastcall OnFormResizeEvent(System::TObject* Sender);
	void __fastcall OnFormKeyDownEvent(System::TObject* Sender, Word &Key, Classes::TShiftState Shift);
	void __fastcall OnFormCloseQueryEvent(System::TObject* Sender, bool &CanClose);
public:
	#pragma option push -w-inl
	/* TCustomForm.Create */ inline __fastcall virtual TRMDialogForm(Classes::TComponent* AOwner) : Forms::TForm(AOwner) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TCustomForm.Destroy */ inline __fastcall virtual ~TRMDialogForm(void) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TWinControl.CreateParented */ inline __fastcall TRMDialogForm(HWND ParentWindow) : Forms::TForm(ParentWindow) { }
	#pragma option pop
	
};


class DELPHICLASS TRMWorkSpace;
class DELPHICLASS TRMReportPageEditor;
class DELPHICLASS TRMToolbarComponent;
class PASCALIMPLEMENTATION TRMToolbarComponent : public Extctrls::TPanel 
{
	typedef Extctrls::TPanel inherited;
	
private:
	Rm_designer::TRMDesignerForm* FDesignerForm;
	TRMReportPageEditor* FPageEditor;
	TRMWorkSpace* FWorkSpace;
	int FControlIndex;
	Menus::TPopupMenu* FBandsMenu;
	Menus::TPopupMenu* FPopupMenuComponent;
	Buttons::TSpeedButton* FBtnNoSelect;
	Buttons::TSpeedButton* FBtnMemoView;
	Rm_ctrls::TRMToolbarButton* FBtnUp;
	Rm_ctrls::TRMToolbarButton* FBtnDown;
	int FOldPageType;
	bool FBusy;
	Buttons::TSpeedButton* FObjectBand;
	int FSelectedObjIndex;
	Controls::TImageList* FImageList;
	void __fastcall OnBandMenuPopup(System::TObject* Sender);
	void __fastcall OnAddBandEvent(System::TObject* Sender);
	void __fastcall OnOB1ClickEvent(System::TObject* Sender);
	void __fastcall OnButtonBandClickEvent(System::TObject* Sender);
	void __fastcall OnOB2MouseDownEvent(System::TObject* Sender, Controls::TMouseButton Button, Classes::TShiftState Shift, int X, int Y);
	void __fastcall OnOB2ClickEvent(System::TObject* Sender);
	void __fastcall OnOB2ClickEvent_1(System::TObject* Sender);
	void __fastcall OnAddInObectMenuItemClick(System::TObject* Sender);
	void __fastcall RefreshControls(void);
	void __fastcall OnResizeEvent(System::TObject* Sender);
	void __fastcall OnBtnUpClickEvent(System::TObject* Sender);
	void __fastcall OnBtnDownClickEvent(System::TObject* Sender);
	
public:
	__fastcall TRMToolbarComponent(Classes::TComponent* aOwner);
	__fastcall virtual ~TRMToolbarComponent(void);
	void __fastcall CreateObjects(void);
	__property Buttons::TSpeedButton* btnNoSelect = {read=FBtnNoSelect};
	__property Buttons::TSpeedButton* ObjectBand = {read=FObjectBand};
	__property int SelectedObjIndex = {read=FSelectedObjIndex, nodefault};
public:
	#pragma option push -w-inl
	/* TCustomPanel.Create */ inline __fastcall virtual TRMToolbarComponent(Classes::TComponent* AOwner) : Extctrls::TPanel(AOwner) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TWinControl.CreateParented */ inline __fastcall TRMToolbarComponent(HWND ParentWindow) : Extctrls::TPanel(ParentWindow) { }
	#pragma option pop
	
};


class DELPHICLASS TRMToolbarEdit;
class PASCALIMPLEMENTATION TRMToolbarEdit : public Rm_ctrls::TRMToolbar 
{
	typedef Rm_ctrls::TRMToolbar inherited;
	
private:
	Rm_designer::TRMDesignerForm* FDesignerForm;
	TRMReportPageEditor* FPageEditor;
	Rm_dsgctrls::TRMFontComboBox* FcmbFont;
	Rm_ctrls::TRMComboBox97* FcmbFontSize;
	Rm_ctrls::TRMToolbarSep* ToolbarSep971;
	Rm_ctrls::TRMToolbarButton* btnFontBold;
	Rm_ctrls::TRMToolbarButton* btnFontItalic;
	Rm_ctrls::TRMToolbarButton* btnFontUnderline;
	Rm_ctrls::TRMToolbarSep* ToolbarSep972;
	Rm_ctrls::TRMColorPickerButton* FBtnFontColor;
	Rm_ctrls::TRMToolbarSep* ToolbarSep973;
	Rm_ctrls::TRMToolbarButton* FBtnHighlight;
	Rm_ctrls::TRMToolbarSep* ToolbarSep9730;
	Rm_ctrls::TRMToolbarButton* btnHLeft;
	Rm_ctrls::TRMToolbarButton* btnHCenter;
	Rm_ctrls::TRMToolbarButton* btnHRight;
	Rm_ctrls::TRMToolbarButton* btnHSpaceEqual;
	Rm_ctrls::TRMToolbarSep* ToolbarSep974;
	Rm_ctrls::TRMToolbarButton* btnVTop;
	Rm_ctrls::TRMToolbarButton* btnVCenter;
	Rm_ctrls::TRMToolbarButton* btnVBottom;
	Rm_ctrls::TRMToolbarSep* ToolbarSep975;
	void __fastcall Localize(void);
	void __fastcall BtnHighlightClick(System::TObject* Sender);
	
public:
	__fastcall TRMToolbarEdit(Classes::TComponent* aOwner, Rm_ctrls::TRMDock* DockTo);
public:
	#pragma option push -w-inl
	/* TCustomToolbar97.Create */ inline __fastcall virtual TRMToolbarEdit(Classes::TComponent* AOwner) : Rm_ctrls::TRMToolbar(AOwner) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TCustomToolbar97.Destroy */ inline __fastcall virtual ~TRMToolbarEdit(void) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TWinControl.CreateParented */ inline __fastcall TRMToolbarEdit(HWND ParentWindow) : Rm_ctrls::TRMToolbar(ParentWindow) { }
	#pragma option pop
	
};


class DELPHICLASS TRMToolbarAlign;
class PASCALIMPLEMENTATION TRMToolbarAlign : public Rm_ctrls::TRMToolbar 
{
	typedef Rm_ctrls::TRMToolbar inherited;
	
private:
	TRMReportPageEditor* FPageEditor;
	Rm_designer::TRMDesignerForm* FDesignerForm;
	Rm_ctrls::TRMToolbarButton* btnAlignLeftRight;
	Rm_ctrls::TRMToolbarButton* btnAlignTopBottom;
	Rm_ctrls::TRMToolbarButton* btnAlignVWCenter;
	Rm_ctrls::TRMToolbarButton* btnAlignLeft;
	Rm_ctrls::TRMToolbarButton* btnAlignHWCenter;
	Rm_ctrls::TRMToolbarButton* btnAlignHCenter;
	Rm_ctrls::TRMToolbarButton* btnAlignVSE;
	Rm_ctrls::TRMToolbarButton* btnAlignHSE;
	Rm_ctrls::TRMToolbarButton* btnAlignRight;
	Rm_ctrls::TRMToolbarButton* btnAlignBottom;
	Rm_ctrls::TRMToolbarButton* btnAlignTop;
	Rm_ctrls::TRMToolbarButton* btnAlignVCenter;
	Rm_ctrls::TRMToolbarSep* ToolbarSep9720;
	Rm_ctrls::TRMToolbarSep* ToolbarSep9721;
	Rm_ctrls::TRMToolbarSep* ToolbarSep9710;
	void __fastcall Localize(void);
	int __fastcall GetLeftObject(void);
	int __fastcall GetTopObject(void);
	int __fastcall GetRightObject(void);
	int __fastcall GetBottomObject(void);
	void __fastcall btnAlignLeftClick(System::TObject* Sender);
	void __fastcall btnAlignHCenterClick(System::TObject* Sender);
	void __fastcall btnAlignRightClick(System::TObject* Sender);
	void __fastcall btnAlignTopClick(System::TObject* Sender);
	void __fastcall btnAlignBottomClick(System::TObject* Sender);
	void __fastcall btnAlignHSEClick(System::TObject* Sender);
	void __fastcall btnAlignVSEClick(System::TObject* Sender);
	void __fastcall btnAlignHWCenterClick(System::TObject* Sender);
	void __fastcall btnAlignVWCenterClick(System::TObject* Sender);
	void __fastcall btnAlignVCenterClick(System::TObject* Sender);
	void __fastcall btnAlignLeftRightClick(System::TObject* Sender);
	void __fastcall btnAlignTopBottomClick(System::TObject* Sender);
	
public:
	__fastcall TRMToolbarAlign(Classes::TComponent* AOwner, Rm_ctrls::TRMDock* DockTo);
public:
	#pragma option push -w-inl
	/* TCustomToolbar97.Create */ inline __fastcall virtual TRMToolbarAlign(Classes::TComponent* AOwner) : Rm_ctrls::TRMToolbar(AOwner) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TCustomToolbar97.Destroy */ inline __fastcall virtual ~TRMToolbarAlign(void) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TWinControl.CreateParented */ inline __fastcall TRMToolbarAlign(HWND ParentWindow) : Rm_ctrls::TRMToolbar(ParentWindow) { }
	#pragma option pop
	
};


class DELPHICLASS TRMToolbarBorder;
class PASCALIMPLEMENTATION TRMToolbarBorder : public Rm_ctrls::TRMToolbar 
{
	typedef Rm_ctrls::TRMToolbar inherited;
	
private:
	Rm_designer::TRMDesignerForm* FDesignerForm;
	TRMReportPageEditor* FPageEditor;
	Rm_ctrls::TRMToolbarButton* btnFrameTop;
	Rm_ctrls::TRMToolbarButton* btnFrameLeft;
	Rm_ctrls::TRMToolbarButton* btnFrameBottom;
	Rm_ctrls::TRMToolbarButton* btnFrameRight;
	Rm_ctrls::TRMToolbarButton* btnNoFrame;
	Rm_ctrls::TRMToolbarButton* btnSetFrame;
	Rm_ctrls::TRMToolbarSep* ToolbarSep9717;
	Rm_ctrls::TRMToolbarSep* ToolbarSep9722;
	Rm_ctrls::TRMColorPickerButton* FBtnBackColor;
	Rm_ctrls::TRMColorPickerButton* FBtnFrameColor;
	Rm_ctrls::TRMToolbarSep* ToolbarSep9719;
	Rm_dsgctrls::TRMFrameStyleButton* btnSetFrameStyle;
	Rm_ctrls::TRMComboBox97* FCmbFrameWidth;
	void __fastcall Localize(void);
	void __fastcall SetStatus(void);
	void __fastcall btnSetFrameStyle_OnChange(System::TObject* Sender);
	
public:
	__fastcall TRMToolbarBorder(Classes::TComponent* AOwner, Rm_ctrls::TRMDock* DockTo);
public:
	#pragma option push -w-inl
	/* TCustomToolbar97.Create */ inline __fastcall virtual TRMToolbarBorder(Classes::TComponent* AOwner) : Rm_ctrls::TRMToolbar(AOwner) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TCustomToolbar97.Destroy */ inline __fastcall virtual ~TRMToolbarBorder(void) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TWinControl.CreateParented */ inline __fastcall TRMToolbarBorder(HWND ParentWindow) : Rm_ctrls::TRMToolbar(ParentWindow) { }
	#pragma option pop
	
};


class DELPHICLASS TRMToolbarSize;
class PASCALIMPLEMENTATION TRMToolbarSize : public Rm_ctrls::TRMToolbar 
{
	typedef Rm_ctrls::TRMToolbar inherited;
	

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -