📄 boxctrls.hpp
字号:
__property Items ;
__property MultiSelect = {default=0};
__property ParentColor = {default=0};
__property ParentCtl3D = {default=1};
__property ParentFont = {default=1};
__property ParentShowHint = {default=1};
__property PopupMenu ;
__property ShowHint ;
__property Sorted = {default=0};
__property TabOrder = {default=-1};
__property TabStop = {default=1};
__property TabWidth = {default=0};
__property Visible = {default=1};
__property OnClick ;
__property OnDblClick ;
__property OnDragDrop ;
__property OnDragOver ;
__property OnEndDrag ;
__property OnEnter ;
__property OnExit ;
__property OnKeyDown ;
__property OnKeyPress ;
__property OnKeyUp ;
__property OnMeasureItem ;
__property OnMouseDown ;
__property OnMouseMove ;
__property OnMouseUp ;
__property OnStartDrag ;
public:
#pragma option push -w-inl
/* TWinControl.CreateParented */ inline __fastcall TepListBox(HWND ParentWindow) : Stdctrls::TCustomListBox(ParentWindow) { }
#pragma option pop
};
class DELPHICLASS TepCustomGroupBox;
class PASCALIMPLEMENTATION TepCustomGroupBox : public Controls::TCustomControl
{
typedef Controls::TCustomControl inherited;
private:
Graphics::TColor FInnerColor;
Graphics::TColor FOuterColor;
HIDESBASE MESSAGE void __fastcall CMDialogChar(Messages::TWMKey &Message);
MESSAGE void __fastcall CMTextChanged(Messages::TMessage &Message);
HIDESBASE MESSAGE void __fastcall WMSize(Messages::TMessage &Message);
void __fastcall SetInnerColor(Graphics::TColor Value);
void __fastcall SetOuterColor(Graphics::TColor Value);
protected:
virtual void __fastcall AlignControls(Controls::TControl* AControl, Types::TRect &Rect);
virtual void __fastcall CreateParams(Controls::TCreateParams &Params);
virtual void __fastcall Paint(void);
public:
__fastcall virtual TepCustomGroupBox(Classes::TComponent* AOwner);
__property Graphics::TColor InnerColor = {read=FInnerColor, write=SetInnerColor, nodefault};
__property Graphics::TColor OuterColor = {read=FOuterColor, write=SetOuterColor, nodefault};
public:
#pragma option push -w-inl
/* TCustomControl.Destroy */ inline __fastcall virtual ~TepCustomGroupBox(void) { }
#pragma option pop
public:
#pragma option push -w-inl
/* TWinControl.CreateParented */ inline __fastcall TepCustomGroupBox(HWND ParentWindow) : Controls::TCustomControl(ParentWindow) { }
#pragma option pop
};
class DELPHICLASS TepGroupBox;
class PASCALIMPLEMENTATION TepGroupBox : public TepCustomGroupBox
{
typedef TepCustomGroupBox inherited;
__published:
__property InnerColor ;
__property OuterColor ;
__property Align = {default=0};
__property Caption ;
__property Color = {default=-2147483643};
__property DragCursor = {default=-12};
__property DragMode = {default=0};
__property Enabled = {default=1};
__property Font ;
__property ParentColor = {default=1};
__property ParentCtl3D = {default=1};
__property ParentFont = {default=1};
__property ParentShowHint = {default=1};
__property PopupMenu ;
__property ShowHint ;
__property TabOrder = {default=-1};
__property TabStop = {default=0};
__property Visible = {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
/* TepCustomGroupBox.Create */ inline __fastcall virtual TepGroupBox(Classes::TComponent* AOwner) : TepCustomGroupBox(AOwner) { }
#pragma option pop
public:
#pragma option push -w-inl
/* TCustomControl.Destroy */ inline __fastcall virtual ~TepGroupBox(void) { }
#pragma option pop
public:
#pragma option push -w-inl
/* TWinControl.CreateParented */ inline __fastcall TepGroupBox(HWND ParentWindow) : TepCustomGroupBox(ParentWindow) { }
#pragma option pop
};
typedef Shortint TNumGlyphs;
class DELPHICLASS TepOpenBox;
class PASCALIMPLEMENTATION TepOpenBox : public Vclbase::TEffectCControl
{
typedef Vclbase::TEffectCControl inherited;
private:
Vclbase::TSpacing FSpacing;
Vclbase::TMargin FMargin;
int Xt;
int Yt;
int Xg;
int Yg;
int GW;
int GH;
int TH;
int TW;
int FBH;
int FBW;
bool FDown;
Graphics::TColor FBtnColor;
Graphics::TColor FFrameColor;
Graphics::TColor FBtnOuterColor;
Graphics::TColor FBtnInnerColor;
bool FMouseInBtn;
bool FCloseBox;
int FOpenHeight;
Graphics::TBitmap* FGlyph;
TNumGlyphs FNumGlyphs;
Vclbase::TLayout FLayout;
Classes::TNotifyEvent FOnOpenBox;
Classes::TNotifyEvent FOnCloseBox;
bool FBtnTransparent;
void __fastcall SetBtnTransparent(bool Value);
void __fastcall SetBH(int Value);
void __fastcall SetBW(int Value);
void __fastcall SetCloseBox(bool Value);
void __fastcall SetOpenHeight(int Value);
MESSAGE void __fastcall CMTextChanged(Messages::TMessage &Message);
void __fastcall SetGlyph(Graphics::TBitmap* Value);
void __fastcall SetLayout(Vclbase::TLayout Value);
void __fastcall SetNumGlyphs(TNumGlyphs Value);
void __fastcall SetFrameColor(Graphics::TColor Value);
void __fastcall SetBtnOuterColor(Graphics::TColor Value);
void __fastcall SetBtnInnerColor(Graphics::TColor Value);
void __fastcall SetBtnColor(Graphics::TColor Value);
HIDESBASE MESSAGE void __fastcall WMSize(Messages::TMessage &Message);
HIDESBASE MESSAGE void __fastcall WMEraseBkGnd(Messages::TWMEraseBkgnd &Msg);
protected:
void __fastcall SetSpacing(Vclbase::TSpacing Value);
void __fastcall SetMargin(Vclbase::TMargin Value);
void __fastcall SetLayoutCoord(void);
void __fastcall DrawFrame(void);
void __fastcall DrawButton(void);
void __fastcall DrawButtonGlyph(void);
void __fastcall PaintCaption(void);
virtual void __fastcall PaintFace(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);
public:
__fastcall virtual TepOpenBox(Classes::TComponent* AOwner);
__fastcall virtual ~TepOpenBox(void);
__published:
__property bool BtnTransparent = {read=FBtnTransparent, write=SetBtnTransparent, nodefault};
__property Graphics::TColor BtnColor = {read=FBtnColor, write=SetBtnColor, nodefault};
__property Vclbase::TMargin Margin = {read=FMargin, write=SetMargin, nodefault};
__property Vclbase::TSpacing Spacing = {read=FSpacing, write=SetSpacing, nodefault};
__property Graphics::TColor BtnInnerColor = {read=FBtnInnerColor, write=SetBtnInnerColor, nodefault};
__property Graphics::TColor BtnOuterColor = {read=FBtnOuterColor, write=SetBtnOuterColor, nodefault};
__property Graphics::TColor FrameColor = {read=FFrameColor, write=SetFrameColor, nodefault};
__property TNumGlyphs NumGlyphs = {read=FNumGlyphs, write=SetNumGlyphs, default=1};
__property Vclbase::TLayout Layout = {read=FLayout, write=SetLayout, default=0};
__property Graphics::TBitmap* Glyph = {read=FGlyph, write=SetGlyph};
__property Caption ;
__property bool CloseBox = {read=FCloseBox, write=SetCloseBox, nodefault};
__property int OpenHeight = {read=FOpenHeight, write=SetOpenHeight, nodefault};
__property Color = {default=-2147483643};
__property Enabled = {default=1};
__property Font ;
__property PopupMenu ;
__property ParentFont = {default=1};
__property Align = {default=0};
__property Visible = {default=1};
__property int BtnWidth = {read=FBW, write=SetBW, nodefault};
__property int BtnHeight = {read=FBH, write=SetBH, nodefault};
__property Classes::TNotifyEvent OnOpenBox = {read=FOnOpenBox, write=FOnOpenBox};
__property Classes::TNotifyEvent OnCloseBox = {read=FOnCloseBox, write=FOnCloseBox};
__property OnMouseDown ;
__property OnMouseMove ;
__property OnMouseUp ;
public:
#pragma option push -w-inl
/* TWinControl.CreateParented */ inline __fastcall TepOpenBox(HWND ParentWindow) : Vclbase::TEffectCControl(ParentWindow) { }
#pragma option pop
};
//-- var, const, procedure ---------------------------------------------------
extern PACKAGE int __fastcall GetItemHeight(Graphics::TFont* Font);
} /* namespace Boxctrls */
using namespace Boxctrls;
#pragma option pop // -w-
#pragma option pop // -Vx
#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif // BoxCtrls
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -