epctrls.hpp
来自「漏洞扫描系列中HB Network Scanner 测试用练习代码」· HPP 代码 · 共 622 行 · 第 1/2 页
HPP
622 行
HIDESBASE MESSAGE void __fastcall WMEraseBkGnd(Messages::TWMEraseBkgnd &Msg);
void __fastcall CreateR(void);
protected:
virtual void __fastcall Paint(void);
virtual void __fastcall Notification(Classes::TComponent* AComponent, Classes::TOperation Operation);
public:
__fastcall virtual TepRndPanel(Classes::TComponent* AOwner);
__fastcall virtual ~TepRndPanel(void);
__published:
__property int Radius = {read=FRadius, write=SetRadius, nodefault};
__property TPanelKind PanelKind = {read=FPanelKind, write=SetPanelKind, nodefault};
__property Graphics::TColor BevelInnerColor = {read=FBevelInnerColor, write=SetBevelInnerColor, nodefault};
__property Graphics::TColor BevelOuterColor = {read=FBevelOuterColor, write=SetBevelOuterColor, nodefault};
__property Medialib::TepBitmap* Wallpaper = {read=FWallpaper, write=SetWallpaper};
__property Align = {default=0};
__property Color = {default=-2147483633};
__property Ctl3D ;
__property DragCursor = {default=-12};
__property DragMode = {default=0};
__property Enabled = {default=1};
__property Font ;
__property ShowHint ;
__property ParentColor = {default=0};
__property ParentCtl3D = {default=1};
__property ParentFont = {default=1};
__property PopupMenu ;
__property Visible = {default=1};
__property TabOrder = {default=-1};
__property OnClick ;
__property OnDblClick ;
__property OnDragDrop ;
__property OnDragOver ;
__property OnEndDrag ;
__property OnEnter ;
__property OnExit ;
__property OnMouseDown ;
__property OnMouseMove ;
__property OnMouseUp ;
__property OnStartDrag ;
public:
#pragma option push -w-inl
/* TWinControl.CreateParented */ inline __fastcall TepRndPanel(HWND ParentWindow) : Extctrls::TPanel(ParentWindow) { }
#pragma option pop
};
class DELPHICLASS TepEffectRndPanel;
class PASCALIMPLEMENTATION TepEffectRndPanel : public Extctrls::TPanel
{
typedef Extctrls::TPanel inherited;
private:
HRGN FRgn;
TPanelKind FPanelKind;
int FRadius;
Graphics::TColor FBevelInnerColor;
Graphics::TColor FBevelOuterColor;
bool FNoise;
bool FMiddleTransparent;
Graphics::TBitmap* PI;
void __fastcall SetMiddleTransparent(bool Value);
void __fastcall SetNoise(bool Value);
void __fastcall SetRadius(int Value);
void __fastcall SetPanelKind(TPanelKind Value);
void __fastcall SetBevelInnerColor(Graphics::TColor Value);
void __fastcall SetBevelOuterColor(Graphics::TColor Value);
HIDESBASE MESSAGE void __fastcall WMSize(Messages::TWMSize &Message);
HIDESBASE MESSAGE void __fastcall WMEraseBkGnd(Messages::TWMEraseBkgnd &Msg);
HIDESBASE MESSAGE void __fastcall CMVisibleChanged(Messages::TMessage &Message);
void __fastcall CreateR(void);
protected:
virtual void __fastcall Paint(void);
void __fastcall CreatePI(void);
public:
__fastcall virtual TepEffectRndPanel(Classes::TComponent* AOwner);
__fastcall virtual ~TepEffectRndPanel(void);
void __fastcall InvalidatePanel(void);
__published:
__property bool MiddleTransparent = {read=FMiddleTransparent, write=SetMiddleTransparent, nodefault};
__property bool Noise = {read=FNoise, write=SetNoise, nodefault};
__property int Radius = {read=FRadius, write=SetRadius, nodefault};
__property TPanelKind PanelKind = {read=FPanelKind, write=SetPanelKind, nodefault};
__property Graphics::TColor BevelInnerColor = {read=FBevelInnerColor, write=SetBevelInnerColor, nodefault};
__property Graphics::TColor BevelOuterColor = {read=FBevelOuterColor, write=SetBevelOuterColor, nodefault};
__property Align = {default=0};
__property Color = {default=-2147483633};
__property Ctl3D ;
__property DragCursor = {default=-12};
__property DragMode = {default=0};
__property Enabled = {default=1};
__property Font ;
__property ShowHint ;
__property ParentColor = {default=0};
__property ParentCtl3D = {default=1};
__property ParentFont = {default=1};
__property PopupMenu ;
__property Visible = {default=1};
__property TabOrder = {default=-1};
__property OnClick ;
__property OnDblClick ;
__property OnDragDrop ;
__property OnDragOver ;
__property OnEndDrag ;
__property OnEnter ;
__property OnExit ;
__property OnMouseDown ;
__property OnMouseMove ;
__property OnMouseUp ;
__property OnStartDrag ;
public:
#pragma option push -w-inl
/* TWinControl.CreateParented */ inline __fastcall TepEffectRndPanel(HWND ParentWindow) : Extctrls::TPanel(ParentWindow) { }
#pragma option pop
};
typedef Shortint TSmType;
class DELPHICLASS TepRegulator;
class PASCALIMPLEMENTATION TepRegulator : public Controls::TCustomControl
{
typedef Controls::TCustomControl inherited;
private:
unsigned FTimeInt;
int FMinValue;
int FMaxValue;
int FValue;
Classes::TNotifyEvent FOnChange;
int FBTnPosY;
int FOldBtnPosY;
int FMY;
Graphics::TColor FBtnColor;
bool FDown;
HRGN FRgn;
int FRadius;
TSmType FFrameWidth;
int FMouseY;
bool __fastcall PointinBtn(int X, int Y);
void __fastcall SetValue(int Value);
void __fastcall SetBtnColor(Graphics::TColor Value);
void __fastcall SetFrameWidth(TSmType Value);
void __fastcall SetMinValue(int Value);
void __fastcall SetMaxValue(int Value);
void __fastcall CalcValue(void);
void __fastcall CalcBtnPos(void);
MESSAGE void __fastcall WMTimer(Messages::TMessage &Message);
HIDESBASE MESSAGE void __fastcall WMSize(Messages::TWMSize &Message);
void __fastcall CreateR(void);
HIDESBASE MESSAGE void __fastcall WMEraseBkGnd(Messages::TWMEraseBkgnd &Msg);
public:
__fastcall virtual TepRegulator(Classes::TComponent* AOwner);
__fastcall virtual ~TepRegulator(void);
__published:
__property unsigned TimeInt = {read=FTimeInt, write=FTimeInt, nodefault};
__property Classes::TNotifyEvent OnChange = {read=FOnChange, write=FOnChange};
__property int Value = {read=FValue, write=SetValue, nodefault};
__property int MinValue = {read=FMinValue, write=SetMinValue, default=0};
__property int MaxValue = {read=FMaxValue, write=SetMaxValue, default=100};
__property Graphics::TColor BtnColor = {read=FBtnColor, write=SetBtnColor, nodefault};
__property TSmType FrameWidth = {read=FFrameWidth, write=SetFrameWidth, nodefault};
__property Color = {default=-2147483643};
__property DragCursor = {default=-12};
__property DragMode = {default=0};
__property Enabled = {default=1};
__property Font ;
__property ParentColor = {default=1};
__property ParentFont = {default=1};
__property ParentShowHint = {default=1};
__property PopupMenu ;
__property ShowHint ;
__property Visible = {default=1};
protected:
void __fastcall DrawBtn(int FRullerPos);
virtual void __fastcall Paint(void);
DYNAMIC void __fastcall MouseDown(Controls::TMouseButton Button, Classes::TShiftState Shift, int X, int Y);
DYNAMIC void __fastcall MouseMove(Classes::TShiftState Shift, int X, int Y);
DYNAMIC void __fastcall MouseUp(Controls::TMouseButton Button, Classes::TShiftState Shift, int X, int Y);
public:
#pragma option push -w-inl
/* TWinControl.CreateParented */ inline __fastcall TepRegulator(HWND ParentWindow) : Controls::TCustomControl(ParentWindow) { }
#pragma option pop
};
#pragma option push -b-
enum TState { sOff, sOn };
#pragma option pop
class DELPHICLASS TepSwitch;
class PASCALIMPLEMENTATION TepSwitch : public Controls::TCustomControl
{
typedef Controls::TCustomControl inherited;
private:
Graphics::TColor FOnBtnColor;
Graphics::TColor FOffBtnColor;
TState FState;
Classes::TNotifyEvent FOnOn;
Classes::TNotifyEvent FOnOff;
HRGN FRgn;
int FW;
int FRadius;
TSmType FFrameWidth;
void __fastcall SetOnBtnColor(Graphics::TColor Value);
void __fastcall SetOffBtnColor(Graphics::TColor Value);
void __fastcall SetState(TState Value);
void __fastcall SetFrameWidth(TSmType Value);
HIDESBASE MESSAGE void __fastcall WMSize(Messages::TWMSize &Message);
void __fastcall CreateR(void);
HIDESBASE MESSAGE void __fastcall WMEraseBkGnd(Messages::TWMEraseBkgnd &Msg);
public:
__fastcall virtual TepSwitch(Classes::TComponent* AOwner);
__fastcall virtual ~TepSwitch(void);
__published:
__property Graphics::TColor OnBtnColor = {read=FOnBtnColor, write=SetOnBtnColor, nodefault};
__property Classes::TNotifyEvent OnOn = {read=FOnOn, write=FOnOn};
__property Classes::TNotifyEvent OnOff = {read=FOnOff, write=FOnOff};
__property Graphics::TColor OffBtnColor = {read=FOffBtnColor, write=SetOffBtnColor, nodefault};
__property TState State = {read=FState, write=SetState, nodefault};
__property TSmType FrameWidth = {read=FFrameWidth, write=SetFrameWidth, nodefault};
__property Color = {default=-2147483643};
__property DragCursor = {default=-12};
__property DragMode = {default=0};
__property Enabled = {default=1};
__property Font ;
__property ParentColor = {default=1};
__property ParentFont = {default=1};
__property ParentShowHint = {default=1};
__property PopupMenu ;
__property ShowHint ;
__property Visible = {default=1};
protected:
void __fastcall DrawRndSwitch(void);
virtual void __fastcall Paint(void);
DYNAMIC void __fastcall MouseDown(Controls::TMouseButton Button, Classes::TShiftState Shift, int X, int Y);
public:
#pragma option push -w-inl
/* TWinControl.CreateParented */ inline __fastcall TepSwitch(HWND ParentWindow) : Controls::TCustomControl(ParentWindow) { }
#pragma option pop
};
class DELPHICLASS TepShadowPanel;
class PASCALIMPLEMENTATION TepShadowPanel : public Extctrls::TPanel
{
typedef Extctrls::TPanel inherited;
private:
int FShadowWidth;
Medialib::TShadowKind FShadowKind;
Graphics::TColor FBevelInnerColor;
Graphics::TColor FBevelOuterColor;
Medialib::TepBitmap* FWallpaper;
void __fastcall SetWallpaper(Medialib::TepBitmap* Value);
void __fastcall SetBevelInnerColor(Graphics::TColor Value);
void __fastcall SetBevelOuterColor(Graphics::TColor Value);
void __fastcall SetShadowWidth(int Value);
void __fastcall SetShadowKind(Medialib::TShadowKind Value);
HIDESBASE MESSAGE void __fastcall WMEraseBkGnd(Messages::TWMEraseBkgnd &Msg);
protected:
virtual void __fastcall Notification(Classes::TComponent* AComponent, Classes::TOperation Operation);
virtual void __fastcall AlignControls(Controls::TControl* AControl, Types::TRect &Rct);
public:
__fastcall virtual TepShadowPanel(Classes::TComponent* AOwner);
__fastcall virtual ~TepShadowPanel(void);
virtual void __fastcall Paint(void);
__published:
__property int ShadowWidth = {read=FShadowWidth, write=SetShadowWidth, nodefault};
__property Medialib::TShadowKind ShadowKind = {read=FShadowKind, write=SetShadowKind, nodefault};
__property Graphics::TColor BevelInnerColor = {read=FBevelInnerColor, write=SetBevelInnerColor, nodefault};
__property Graphics::TColor BevelOuterColor = {read=FBevelOuterColor, write=SetBevelOuterColor, nodefault};
__property Medialib::TepBitmap* Wallpaper = {read=FWallpaper, write=SetWallpaper};
public:
#pragma option push -w-inl
/* TWinControl.CreateParented */ inline __fastcall TepShadowPanel(HWND ParentWindow) : Extctrls::TPanel(ParentWindow) { }
#pragma option pop
};
//-- var, const, procedure ---------------------------------------------------
} /* namespace Epctrls */
using namespace Epctrls;
#pragma option pop // -w-
#pragma option pop // -Vx
#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif // EPCtrls
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?