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

📄 inspectorbar.hpp

📁 TMS component pack v4.2 for delphi
💻 HPP
📖 第 1 页 / 共 5 页
字号:
// CodeGear C++ Builder
// Copyright (c) 1995, 2007 by CodeGear
// All rights reserved

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

#ifndef InspectorbarHPP
#define InspectorbarHPP

#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 <Classes.hpp>	// Pascal unit
#include <Windows.hpp>	// Pascal unit
#include <Controls.hpp>	// Pascal unit
#include <Extctrls.hpp>	// Pascal unit
#include <Graphics.hpp>	// Pascal unit
#include <Stdctrls.hpp>	// Pascal unit
#include <Messages.hpp>	// Pascal unit
#include <Dialogs.hpp>	// Pascal unit
#include <Sysutils.hpp>	// Pascal unit
#include <Forms.hpp>	// Pascal unit
#include <Mask.hpp>	// Pascal unit
#include <Comctrls.hpp>	// Pascal unit
#include <Commctrl.hpp>	// Pascal unit
#include <Comobj.hpp>	// Pascal unit
#include <Activex.hpp>	// Pascal unit
#include <Menus.hpp>	// Pascal unit
#include <Inspedits.hpp>	// Pascal unit
#include <Advstyleif.hpp>	// Pascal unit
#include <Inspxpvs.hpp>	// Pascal unit
#include <Inspdd.hpp>	// Pascal unit
#include <Inspimg.hpp>	// Pascal unit

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

namespace Inspectorbar
{
//-- type declarations -------------------------------------------------------
#pragma option push -b-
enum TShadeType { stNormal, stNoise, stDiagShade, stHShade, stVShade, stHBump, stVBump, stSoftBump, stHardBump, stLMetal, stRMetal, stIRadial, stORadial, stHShadeInv, stVShadeInv, stXPButton, stBitmap, stBitmapRStretch, stBitmapLStretch };
#pragma option pop

#pragma option push -b-
enum TPropertyType { ptInteger, ptFloat, ptText, ptColor, ptFont, ptBoolean, ptValues, ptIntSpin, ptTextButton, ptPropButton, ptDate, ptTime, ptCustom, ptValuesList, ptFixedColor, ptButton, ptPassword, ptPicture };
#pragma option pop

#pragma option push -b-
enum TVAlignment { vaTop, vaCenter, vaBottom };
#pragma option pop

#pragma option push -b-
enum TCaptionShape { csRectangle, csRounded, csSemiRounded };
#pragma option pop

#pragma option push -b-
enum TOpenClosePosition { ocpLeft, ocpRight };
#pragma option pop

#pragma option push -b-
enum TOpenCloseGraphic { ocgNone, ocgCross, ocgTriangle, ocgGlyph };
#pragma option pop

class DELPHICLASS TInspectorPanel;
class DELPHICLASS TInspectorItem;
typedef void __fastcall (__closure *TInspectorItemEvent)(System::TObject* Sender, TInspectorPanel* AInspectorPanel, TInspectorItem* AInspectorItem);

typedef void __fastcall (__closure *TInspectorItemAnchorEvent)(System::TObject* Sender, TInspectorPanel* AInspectorPanel, TInspectorItem* AInspectorItem, AnsiString Anchor);

typedef void __fastcall (__closure *TInspectorItemEditEvent)(System::TObject* Sender, TInspectorPanel* AInspectorPanel, TInspectorItem* AInspectorItem, AnsiString &Value);

typedef void __fastcall (__closure *TInspectorItemComboEvent)(System::TObject* Sender, TInspectorPanel* AInspectorPanel, TInspectorItem* AInspectorItem, int Index);

typedef void __fastcall (__closure *TInspectorItemColorEvent)(System::TObject* Sender, TInspectorPanel* AInspectorPanel, TInspectorItem* AInspectorItem, Graphics::TColor AColor);

typedef void __fastcall (__closure *TInspectorPanelEvent)(System::TObject* Sender, TInspectorPanel* AInspectorPanel);

typedef void __fastcall (__closure *TInspectorURLEvent)(System::TObject* Sender, AnsiString URL, bool &DefaultHandler);

typedef void __fastcall (__closure *TInspectorFileDropEvent)(System::TObject* Sender, AnsiString FileName, bool &DefaultHandler);

typedef void __fastcall (__closure *TPanelDrawEvent)(System::TObject* Sender, TInspectorPanel* AInspectorPanel, Graphics::TCanvas* ACanvas, const Types::TRect &ARect, bool &DefaultDraw);

typedef void __fastcall (__closure *TItemDrawEvent)(System::TObject* Sender, TInspectorItem* AInspectorItem, Graphics::TCanvas* ACanvas, const Types::TRect &ARect, bool &DefaultDraw);

typedef void __fastcall (__closure *TGetValueListEvent)(System::TObject* Sender, TInspectorItem* AInspectorItem, Classes::TStringList* ValueList);

#pragma option push -b-
enum TInspectorEditButton { ebDropDown, ebMore, ebSpin, ebNone };
#pragma option pop

typedef void __fastcall (__closure *TCustomEditButtonEvent)(System::TObject* Sender, TInspectorItem* AInspectorItem, TInspectorEditButton &AEditButton);

typedef void __fastcall (__closure *TCustomEditDrawEvent)(System::TObject* Sender, TInspectorItem* AInspectorItem, Graphics::TCanvas* Canvas, const Types::TRect &ARect, bool &DefaultDraw);

typedef void __fastcall (__closure *THelpAnchorEvent)(System::TObject* Sender, AnsiString Anchor);

typedef void __fastcall (__closure *TStartLabelEdit)(System::TObject* Sender, AnsiString &text);

typedef void __fastcall (__closure *TStopLabelEdit)(System::TObject* Sender, AnsiString OldText, AnsiString &NewText, bool &accept);

typedef void __fastcall (__closure *TItemValueEvent)(System::TObject* sender, TInspectorPanel* AInspectorPanel, TInspectorItem* AInspectorItem, AnsiString &Value);

#pragma option push -b-
enum TInspectorEditType { ieText, ieInteger, ieFloat };
#pragma option pop

#pragma option push -b-
enum TInspectorBarStyle { esOffice2003Blue, esOffice2003Silver, esOffice2003Olive, esOffice2003Classic, esOffice2007Luna, esOffice2007Obsidian, esWindowsXP, esWhidbey, esCustom, esOffice2007Silver };
#pragma option pop

#pragma option push -b-
enum XPColorScheme { xpNone, xpBlue, xpGreen, xpGray };
#pragma option pop

class DELPHICLASS TInspectorEdit;
class PASCALIMPLEMENTATION TInspectorEdit : public Mask::TMaskEdit 
{
	typedef Mask::TMaskEdit inherited;
	
private:
	TInspectorItem* FInspectorItem;
	AnsiString FOrigValue;
	TInspectorEditType FInspEditType;
	bool FMultiLine;
	void __fastcall SetMultiLine(const bool Value);
	
protected:
	DYNAMIC void __fastcall DoExit(void);
	DYNAMIC void __fastcall KeyPress(char &Key);
	DYNAMIC void __fastcall KeyDown(Word &Key, Classes::TShiftState Shift);
	
public:
	__fastcall virtual TInspectorEdit(Classes::TComponent* AOwner);
	virtual void __fastcall CreateParams(Controls::TCreateParams &Params);
	
__published:
	__property AnsiString OrigValue = {read=FOrigValue, write=FOrigValue};
	__property TInspectorItem* InspectorItem = {read=FInspectorItem, write=FInspectorItem};
	__property TInspectorEditType InspEditType = {read=FInspEditType, write=FInspEditType, nodefault};
	__property bool MultiLine = {read=FMultiLine, write=SetMultiLine, nodefault};
public:
	#pragma option push -w-inl
	/* TWinControl.CreateParented */ inline __fastcall TInspectorEdit(HWND ParentWindow) : Mask::TMaskEdit(ParentWindow) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TWinControl.Destroy */ inline __fastcall virtual ~TInspectorEdit(void) { }
	#pragma option pop
	
};


class DELPHICLASS TInspectorCombo;
class PASCALIMPLEMENTATION TInspectorCombo : public Inspedits::TInspComboBox 
{
	typedef Inspedits::TInspComboBox inherited;
	
private:
	TInspectorItem* FInspectorItem;
	AnsiString FOrigValue;
	
protected:
	DYNAMIC void __fastcall DoExit(void);
	DYNAMIC void __fastcall KeyPress(char &Key);
	DYNAMIC void __fastcall KeyDown(Word &Key, Classes::TShiftState Shift);
	
public:
	__fastcall virtual TInspectorCombo(Classes::TComponent* AOwner);
	
__published:
	__property AnsiString OrigValue = {read=FOrigValue, write=FOrigValue};
	__property TInspectorItem* InspectorItem = {read=FInspectorItem, write=FInspectorItem};
public:
	#pragma option push -w-inl
	/* TCustomComboBox.Destroy */ inline __fastcall virtual ~TInspectorCombo(void) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TWinControl.CreateParented */ inline __fastcall TInspectorCombo(HWND ParentWindow) : Inspedits::TInspComboBox(ParentWindow) { }
	#pragma option pop
	
};


class DELPHICLASS TInspectorColorCombo;
class PASCALIMPLEMENTATION TInspectorColorCombo : public Inspedits::TInspColorComboBox 
{
	typedef Inspedits::TInspColorComboBox inherited;
	
private:
	TInspectorItem* FInspectorItem;
	Graphics::TColor FOrigValue;
	
protected:
	DYNAMIC void __fastcall DoExit(void);
	DYNAMIC void __fastcall KeyPress(char &Key);
	DYNAMIC void __fastcall KeyDown(Word &Key, Classes::TShiftState Shift);
	
public:
	__fastcall virtual TInspectorColorCombo(Classes::TComponent* AOwner);
	
__published:
	__property Graphics::TColor OrigValue = {read=FOrigValue, write=FOrigValue, nodefault};
	__property TInspectorItem* InspectorItem = {read=FInspectorItem, write=FInspectorItem};
public:
	#pragma option push -w-inl
	/* TCustomComboBox.Destroy */ inline __fastcall virtual ~TInspectorColorCombo(void) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TWinControl.CreateParented */ inline __fastcall TInspectorColorCombo(HWND ParentWindow) : Inspedits::TInspColorComboBox(ParentWindow) { }
	#pragma option pop
	
};


class DELPHICLASS TInspectorSpin;
class PASCALIMPLEMENTATION TInspectorSpin : public Inspedits::TInspSpinEdit 
{
	typedef Inspedits::TInspSpinEdit inherited;
	
private:
	TInspectorItem* FInspectorItem;
	AnsiString FOrigValue;
	
protected:
	DYNAMIC void __fastcall DoExit(void);
	DYNAMIC void __fastcall KeyPress(char &Key);
	DYNAMIC void __fastcall KeyDown(Word &Key, Classes::TShiftState Shift);
	
public:
	__fastcall virtual TInspectorSpin(Classes::TComponent* AOwner);
	virtual void __fastcall CreateParams(Controls::TCreateParams &Params);
	
__published:
	__property AnsiString OrigValue = {read=FOrigValue, write=FOrigValue};
	__property TInspectorItem* InspectorItem = {read=FInspectorItem, write=FInspectorItem};
public:
	#pragma option push -w-inl
	/* TInspSpinEdit.Destroy */ inline __fastcall virtual ~TInspectorSpin(void) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TWinControl.CreateParented */ inline __fastcall TInspectorSpin(HWND ParentWindow) : Inspedits::TInspSpinEdit(ParentWindow) { }
	#pragma option pop
	
};


class DELPHICLASS TInspectorEditBtn;
class PASCALIMPLEMENTATION TInspectorEditBtn : public Inspedits::TInspEditBtn 
{
	typedef Inspedits::TInspEditBtn inherited;
	
private:
	TInspectorItem* FInspectorItem;
	AnsiString FOrigValue;
	
protected:
	DYNAMIC void __fastcall DoExit(void);
	DYNAMIC void __fastcall KeyPress(char &Key);
	DYNAMIC void __fastcall KeyDown(Word &Key, Classes::TShiftState Shift);
	
public:
	__fastcall virtual TInspectorEditBtn(Classes::TComponent* AOwner);
	virtual void __fastcall CreateParams(Controls::TCreateParams &Params);
	
__published:
	__property AnsiString OrigValue = {read=FOrigValue, write=FOrigValue};
	__property TInspectorItem* InspectorItem = {read=FInspectorItem, write=FInspectorItem};
public:
	#pragma option push -w-inl

⌨️ 快捷键说明

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