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

📄 inspectorbar.hpp

📁 TMS component pack v4.2 for delphi
💻 HPP
📖 第 1 页 / 共 5 页
字号:
	Graphics::TBitmap* FNodeCloseGlyph;
	TItemValueEvent FOnItemValue;
	void __fastcall SetInspectorPanels(const TInspectorPanels* Value);
	void __fastcall SetTopPanel(const int Value);
	void __fastcall SetMode(const TInspectorBarMode Value);
	void __fastcall SetFlat(const bool Value);
	MESSAGE void __fastcall CMControlChange(Messages::TMessage &Message);
	HIDESBASE MESSAGE void __fastcall CMHintShow(Messages::TMessage &Msg);
	HIDESBASE MESSAGE void __fastcall CMMouseLeave(Messages::TMessage &Message);
	HIDESBASE MESSAGE void __fastcall CMMouseEnter(Messages::TMessage &Message);
	MESSAGE void __fastcall CMWantSpecialKey(Messages::TWMKey &Msg);
	MESSAGE void __fastcall WMDropFiles(Messages::TMessage &Message);
	HIDESBASE MESSAGE void __fastcall WMDestroy(Messages::TMessage &Message);
	HIDESBASE MESSAGE void __fastcall WMEraseBkGnd(Messages::TMessage &Message);
	void __fastcall LabelInplaceExit(System::TObject* sender);
	void __fastcall LabelInplaceKeyPress(System::TObject* Sender, char &Key);
	Controls::TAlign __fastcall GetAlignEx(void);
	void __fastcall SetAlignEx(const Controls::TAlign Value);
	void __fastcall SetAcceptFiles(const bool Value);
	bool __fastcall DoVisualStyles(void);
	AnsiString __fastcall GetVersionString();
	void __fastcall SetOleDropTarget(const bool Value);
	void __fastcall SetShowEditorAlways(const bool Value);
	void __fastcall DrawItemNode(int X, int Y, bool State);
	Menus::TPopupMenu* __fastcall GetPopupMenuEx(void);
	HIDESBASE void __fastcall SetPopupMenu(const Menus::TPopupMenu* Value);
	void __fastcall SetCheckFalse(const AnsiString Value);
	void __fastcall SetCheckTrue(const AnsiString Value);
	int __fastcall GetVersionNr(void);
	bool __fastcall FoundShortcut(Word Key, Classes::TShiftState Shift);
	HIDESBASE MESSAGE void __fastcall WMLButtonDblClk(Messages::TWMMouse &Message);
	void __fastcall SetEllipsis(const bool Value);
	void __fastcall SetCheckTextShow(const bool Value);
	AnsiString __fastcall GetVersionComp();
	void __fastcall SetVersion(const AnsiString Value);
	void __fastcall SetStyle(const TInspectorBarStyle Value);
	void __fastcall SetPanelStyle(const TInspectorBarStyle Value, TInspectorPanel* Panel);
	void __fastcall SetColorTo(const Graphics::TColor Value);
	void __fastcall SetDefaultGradientDirection(const TGradientDirection Value);
	void __fastcall ThemeAdapt(void);
	bool __fastcall GetTimerEnabled(void);
	void __fastcall SetTimerEnabled(const bool Value);
	
protected:
	virtual void __fastcall AlignControls(Controls::TControl* AControl, Types::TRect &Rect);
	void __fastcall InvalidateItem(TInspectorPanel* Panel, TInspectorItem* Item);
	virtual Types::TRect __fastcall GetItemRect(TInspectorPanel* Panel, TInspectorItem* Item);
	Types::TRect __fastcall GetCaptionRect(TInspectorPanel* Panel);
	bool __fastcall IsMouseDown(void);
	void __fastcall DrawGradient(Graphics::TCanvas* ACanvas, Graphics::TColor FromColor, Graphics::TColor ToColor, int Steps, const Types::TRect &R, bool Direction);
	virtual void __fastcall DrawCaption(TInspectorPanel* Panel, const Types::TRect &R);
	virtual void __fastcall DrawCaptionOptions(TInspectorPanel* Panel, Graphics::TCanvas* Canvas, Types::TRect &R);
	virtual bool __fastcall HintCaptionOptions(TInspectorPanel* Panel, int x, int y, AnsiString &Hint);
	virtual bool __fastcall MouseMoveCaptionOptions(TInspectorPanel* Panel, int x, int y);
	virtual bool __fastcall MouseDownCaptionOptions(TInspectorPanel* Panel, int x, int y);
	bool __fastcall isItemIndex(TInspectorPanel* Panel, TInspectorItem* Item);
	AnsiString __fastcall prepareWordWraptext(TInspectorPanel* Panel, AnsiString text, const Types::TRect &r);
	void __fastcall Getlabelrect(TInspectorPanel* Panel, TInspectorItem* Item, Types::TRect &R);
	bool __fastcall Visiblelabelinplace(void);
	void __fastcall hideinplace(void);
	virtual void __fastcall DrawItem(TInspectorPanel* Panel, TInspectorItem* Item, const Types::TRect &R);
	void __fastcall DrawButtonUp(void);
	void __fastcall DrawButtonDown(void);
	void __fastcall CaptionChanged(System::TObject* Sender);
	void __fastcall ShadeChanged(System::TObject* Sender);
	virtual void __fastcall Paint(void);
	void __fastcall PaintSinglePanel(void);
	void __fastcall PaintMultiPanel(void);
	int __fastcall GetNumbervisiblePanelUp(int NoPanel);
	int __fastcall GetNumbervisiblePanelDown(int NoPanel);
	int __fastcall GetRealTopPanel(void);
	DYNAMIC void __fastcall MouseMove(Classes::TShiftState Shift, int X, int Y);
	DYNAMIC void __fastcall KeyDown(Word &Key, Classes::TShiftState Shift);
	void __fastcall ScrollKeydown(System::TObject* Sender, Word &Key, Classes::TShiftState Shift);
	DYNAMIC void __fastcall MouseDown(Controls::TMouseButton Button, Classes::TShiftState Shift, int X, int Y);
	DYNAMIC void __fastcall MouseUp(Controls::TMouseButton Button, Classes::TShiftState Shift, int X, int Y);
	void __fastcall MouseDownSinglePanel(Controls::TMouseButton Button, Classes::TShiftState Shift, int X, int Y);
	void __fastcall MouseDownMultiPanel(Controls::TMouseButton Button, Classes::TShiftState Shift, int X, int Y);
	void __fastcall RepeatTimer(System::TObject* Sender);
	void __fastcall ItemClicked(Controls::TMouseButton Button, TInspectorPanel* Panel, TInspectorItem* Item);
	void __fastcall EditDblClick(System::TObject* Sender);
	void __fastcall EditBtnClick(System::TObject* Sender);
	void __fastcall EditChanged(System::TObject* Sender);
	void __fastcall ColComboChanged(System::TObject* Sender);
	void __fastcall ComboChanged(System::TObject* Sender);
	void __fastcall PanelOpened(TInspectorPanel* Panel);
	void __fastcall PanelClosed(TInspectorPanel* Panel);
	void __fastcall AfterPanelOpened(TInspectorPanel* Panel);
	void __fastcall SpinUp(System::TObject* Sender);
	void __fastcall SpinDown(System::TObject* Sender);
	void __fastcall SpinChange(System::TObject* Sender);
	void __fastcall Scroll(System::TObject* Sender);
	bool __fastcall StartEditingInplace(TInspectorPanel* Panel, TInspectorItem* Item);
	void __fastcall StopEditingInplace(void);
	void __fastcall ArrangeOpenClose(void);
	void __fastcall ShadeHeader(void);
	virtual void __fastcall Notification(Classes::TComponent* AComponent, Classes::TOperation AOperation);
	void __fastcall NextEdit(TInspectorItem* InspectorItem, Word NextKey);
	AnsiString __fastcall GetHint(int x, int y);
	AnsiString __fastcall GetHintSingle(int x, int y);
	AnsiString __fastcall GetHintMulti(int x, int y);
	bool __fastcall GetCursorMulti(int x, int y);
	bool __fastcall GetCursorSingle(int x, int y);
	TInspectorPanel* __fastcall GetCaption(int x, int y);
	TInspectorItem* __fastcall GetItem(int x, int y);
	TInspectorPanel* __fastcall GetPanel(int x, int y);
	int __fastcall GetBarHeight(void);
	void __fastcall SearchShortcutCaption(Word key);
	void __fastcall UpdateEdit(void);
	AnsiString __fastcall GetCursorHint(const Types::TPoint &P);
	int __fastcall InspectorWidth(void);
	int __fastcall HelpWidth(void);
	int __fastcall InspectorIndent(void);
	bool __fastcall InDesign(void);
	virtual void __fastcall WndProc(Messages::TMessage &Message);
	DYNAMIC void __fastcall DoExit(void);
	DYNAMIC void __fastcall DoEnter(void);
	__property int BarHeight = {read=GetBarHeight, nodefault};
	
public:
	void __fastcall ArrangeControls(void);
	__fastcall virtual TInspectorBar(Classes::TComponent* AOwner);
	__fastcall virtual ~TInspectorBar(void);
	DYNAMIC void __fastcall Resize(void);
	virtual void __fastcall Loaded(void);
	virtual TInspectorPanels* __fastcall CreatePanels(void);
	virtual void __fastcall StartEdit(TInspectorItem* InspectorItem);
	virtual void __fastcall StopEdit(TInspectorItem* InspectorItem);
	void __fastcall HidePopup(void);
	virtual void __fastcall GetValueList(TInspectorItem* InspectorItem, Classes::TStringList* Values);
	bool __fastcall GetPanelItemAtXY(int x, int y, TInspectorPanel* &Panel, TInspectorItem* &Item);
	bool __fastcall IsPanelItemAtXY(int x, int y);
	bool __fastcall GetPanelAtXY(int x, int y, TInspectorPanel* &Panel);
	DYNAMIC bool __fastcall IsShortCut(Messages::TWMKey &Message);
	__property int VersionNr = {read=GetVersionNr, nodefault};
	__property AnsiString VersionString = {read=GetVersionString};
	__property TInspectorItem* EditItem = {read=FEditItem};
	void __fastcall ExpandAll(void);
	void __fastcall CollapsAll(void);
	void __fastcall BeginUpdate(void);
	void __fastcall EndUpdate(void);
	void __fastcall SetComponentStyle(Advstyleif::TTMSStyle AStyle);
	__property TInspectorCombo* Combo = {read=FInspectorCombo};
	__property TInspectorColorCombo* ColorCombo = {read=FInspectorColorCombo};
	__property TInspectorEdit* Edit = {read=FInspectorEdit};
	__property TInspectorEditBtn* EditBtn = {read=FInspectorEditBtn};
	__property TInspectorDateTimePicker* DateTimePicker = {read=FInspectorDateTimePicker};
	__property TInspectorSpin* Spin = {read=FInspectorSpin};
	__property Stdctrls::TScrollBar* ScrollBar = {read=FScrollBar};
	__property bool EnableRepeatButton = {read=GetTimerEnabled, write=SetTimerEnabled, nodefault};
	
__published:
	__property bool AcceptFiles = {read=FAcceptFiles, write=SetAcceptFiles, nodefault};
	__property bool AutoAdvance = {read=FAutoAdvance, write=FAutoAdvance, nodefault};
	__property Controls::TAlign Align = {read=GetAlignEx, write=SetAlignEx, nodefault};
	__property Anchors  = {default=3};
	__property Constraints ;
	__property AnsiString CheckTrue = {read=FCheckTrue, write=SetCheckTrue};
	__property AnsiString CheckFalse = {read=FCheckFalse, write=SetCheckFalse};
	__property bool CheckTextShow = {read=FCheckTextShow, write=SetCheckTextShow, default=1};
	__property Color  = {default=-16777201};
	__property DragMode  = {default=0};
	__property DragKind  = {default=0};
	__property DragCursor  = {default=-12};
	__property bool Ellipsis = {read=FEllipsis, write=SetEllipsis, nodefault};
	__property bool Flat = {read=FFlat, write=SetFlat, nodefault};
	__property Controls::TImageList* Images = {read=FImages, write=FImages};
	__property TInspectorHelp* HelpPanel = {read=FInspectorHelp, write=FInspectorHelp};
	__property TInspectorBarMode Mode = {read=FMode, write=SetMode, default=0};
	__property bool OleDropTarget = {read=FOleDropTarget, write=SetOleDropTarget, default=0};
	__property TInspectorCaption* PanelCaption = {read=FInspectorCaption, write=FInspectorCaption};
	__property TInspectorPanels* Panels = {read=FPanels, write=SetInspectorPanels};
	__property Menus::TPopupMenu* PopupMenu = {read=GetPopupMenuEx, write=SetPopupMenu};
	__property bool ShowEditorAlways = {read=FShowEditorAlways, write=SetShowEditorAlways, nodefault};
	__property bool ShowFocus = {read=FShowFocus, write=FShowFocus, default=0};
	__property ShowHint ;
	__property TabStop  = {default=0};
	__property TabOrder  = {default=-1};
	__property int TopPanel = {read=FTopPanel, write=SetTopPanel, nodefault};
	__property Visible  = {default=1};
	__property OnEnter ;
	__property OnExit ;
	__property OnMouseMove ;
	__property OnMouseDown ;
	__property OnMouseUp ;
	__property OnKeyDown ;
	__property OnKeyUp ;
	__property OnKeyPress ;
	__property TInspectorItemEvent OnButtonClick = {read=FOnButtonClick, write=FOnButtonClick};
	__property TCustomEditButtonEvent OnCustomEditButton = {read=FOnCustomEditButton, write=FOnCustomEditButton};
	__property TCustomEditDrawEvent OnCustomEditDraw = {read=FOnCustomEditDraw, write=FOnCustomEditDraw};
	__property TInspectorItemEvent OnEditAutoAdvance = {read=FOnEditAutoAdvance, write=FOnEditAutoAdvance};
	__property TInspectorItemEvent OnEditStart = {read=FOnEditStart, write=FOnEditStart};
	__property TInspectorItemEvent OnEditStop = {read=FOnEditStop, write=FOnEditStop};
	__property TInspectorItemEvent OnEditUpdate = {read=FOnEditUpdate, write=FOnEditUpdate};
	__property TInspectorItemEvent OnEditDblClick = {read=FOnEditDblClick, write=FOnEditDblClick};
	__property TInspectorItemEvent OnEditBtnClick = {read=FOnEditBtnClick, write=FOnEditBtnClick};
	__property TInspectorItemComboEvent OnEditComboChange = {read=FOnEditComboChange, write=FOnEditComboChange};
	__property TInspectorItemColorEvent OnEditColorChange = {read=FOnEditColorChange, write=FOnEditColorChange};
	__property TInspectorItemEditEvent OnEditSpinUp = {read=FOnEditSpinUp, write=FOnEditSpinUp};
	__property TInspectorItemEditEvent OnEditSpinDown = {read=FOnEditSpinDown, write=FOnEditSpinDown};
	__property TInspectorItemEditEvent OnEditSpinChange = {read=FOnEditSpinChange, write=FOnEditSpinChange};
	__property TGetValueListEvent OnGetValueList = {read=FOnGetValueList, write=FOnGetValueList};
	__property THelpAnchorEvent OnHelpAnchorClick = {read=FOnHelpAnchorClick, write=FOnHelpAnchorClick};
	__property TInspectorItemAnchorEvent OnItemAnchorClick = {read=FOnItemAnchorClick, write=FOnItemAnchorClick};
	__property TInspectorItemEvent OnItemClick = {read=FOnItemClick, write=FOnItemClick};
	__property TInspectorItemEvent OnItemClose = {read=FOnItemClose, write=FOnItemClose};
	__property TInspectorItemEvent OnItemDblClick = {read=FOnItemDblClick, write=FOnItemDblClick};
	__property TInspectorItemEvent OnItemOpen = {read=FOnItemOpen, write=FOnItemOpen};
	__property TInspectorItemEvent OnItemRightClick = {read=FOnItemRightClick, write=FOnItemRightClick};
	__property TItemDrawEvent OnItemDraw = {read=FOnItemDraw, write=FOnItemDraw};
	__property TItemValueEvent OnItemValue = {read=FOnItemValue, write=FOnItemValue};
	__property TPanelDrawEvent OnPanelDraw = {read=FOnPanelDraw, write=FOnPanelDraw};
	__property TInspectorPanelEvent OnPanelOpen = {read=FOnPanelOpen, write=FOnPanelOpen};
	__property TInspectorPanelEvent OnPanelOpened = {read=FOnPanelOpened, write=FOnPanelOpened};
	__property TInspectorPanelEvent OnPanelClose = {read=FOnPanelClose, write=FOnPanelClose};
	__property TInspectorURLEvent OnURLClick = {read=FOnURLClick, write=FOnURLClick};
	__property TInspectorFileDropEvent OnFileDrop = {read=FOnFileDrop, write=FOnFileDrop};
	__property TInspectorFileDropEvent OnURLDrop = {read=FOnURLDrop, write=FOnURLDrop};
	__property TStartLabelEdit OnStartLabelEdit = {read=FOnStartLabelEdit, write=FOnStartLabelEdit};
	__property TStopLabelEdit OnStopLabelEdit = {read=FOnStopLabelEdit, write=FOnStopLabelEdit};
	__property OnDragDrop ;
	__property OnDragOver ;
	__property OnStartDrag ;
	__property OnEndDrag ;
	__property AnsiString Version = {read=GetVersionComp, write=SetVersion};
	__property TInspectorBarStyle Style = {read=FStyle, write=SetStyle, default=8};
	__property Graphics::TColor ColorTo = {read=FColorTo, write=SetColorTo, default=536870911};
	__property TGradientDirection DefaultGradientDirection = {read=FDefaultGradientDirection, write=SetDefaultGradientDirection, nodefault};
	__property bool AutoThemeAdapt = {read=FAutoThemeAdapt, write=FAutoThemeAdapt, default=0};
public:
	#pragma option push -w-inl
	/* TWinControl.CreateParented */ inline __fastcall TInspectorBar(HWND ParentWindow) : Extctrls::TCustomPanel(ParentWindow) { }
	#pragma option pop
	
private:
	void *__ITMSStyle;	/* Advstyleif::ITMSStyle */
	
public:
	operator ITMSStyle*(void) { return (ITMSStyle*)&__ITMSStyle; }
	
};


class PASCALIMPLEMENTATION TInspectorCaption : public Classes::TPersistent 
{
	typedef Classes::TPersistent inherited;
	
private:
	int FHeight;
	TCaptionShape FShape;
	Classes::TNotifyEvent FOnChange;
	Classes::TAlignment FAlignment;
	Graphics::TFont* FFont;
	TVAlignment FVAlignment;
	Graphics::TColor FColor;
	TShadeType FShadeType;
	Byte FShadeLight;
	Byte FShadeGrain;
	Classes::TNotifyEvent FOnShadeChange;
	Graphics::TBitmap* FGlyphClose;
	Graphics::TBitmap* FGlyphOpen;
	Controls::TCursor FCursor;
	Controls::TCursor FBarCursor;
	bool FButton;
	TOpenCloseGraphic FOpenCloseGraphic;
	TOpenClosePosition FOpenClosePosition;
	bool FFlat;
	Graphics::TBitmap* FBackground;
	Graphics::TBitmap* FActiveBackground;
	Graphics::TFont* FActiveFont;
	int FIndent;
	bool FSideDisplay;
	int FSideWidth;
	bool FUnderLine;
	int FUnderlineWidth;
	Graphics::TColor FUnderlineColor;
	TInspectorBar* FInspectorBar;
	Graphics::TColor FColorTo;

⌨️ 快捷键说明

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