📄 advglowbutton.hpp
字号:
// CodeGear C++ Builder
// Copyright (c) 1995, 2007 by CodeGear
// All rights reserved
// (DO NOT EDIT: machine generated header) 'Advglowbutton.pas' rev: 11.00
#ifndef AdvglowbuttonHPP
#define AdvglowbuttonHPP
#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 <Forms.hpp> // Pascal unit
#include <Dialogs.hpp> // Pascal unit
#include <Controls.hpp> // Pascal unit
#include <Graphics.hpp> // Pascal unit
#include <Messages.hpp> // Pascal unit
#include <Extctrls.hpp> // Pascal unit
#include <Sysutils.hpp> // Pascal unit
#include <Math.hpp> // Pascal unit
#include <Menus.hpp> // Pascal unit
#include <Db.hpp> // Pascal unit
#include <Imglist.hpp> // Pascal unit
#include <Advgdip.hpp> // Pascal unit
#include <Gdipicture.hpp> // Pascal unit
#include <Actnlist.hpp> // Pascal unit
#include <Advhintinfo.hpp> // Pascal unit
#include <Advstyleif.hpp> // Pascal unit
//-- user supplied -----------------------------------------------------------
namespace Advglowbutton
{
//-- type declarations -------------------------------------------------------
#pragma option push -b-
enum TGlowState { gsHover, gsPush, gsNone };
#pragma option pop
#pragma option push -b-
enum TAdvButtonStyle { bsButton, bsCheck };
#pragma option pop
#pragma option push -b-
enum TAdvButtonState { absUp, absDisabled, absDown, absDropDown, absExclusive };
#pragma option pop
#pragma option push -b-
enum TButtonLayout { blGlyphLeft, blGlyphTop, blGlyphRight, blGlyphBottom, blGlyphLeftAdjusted, blGlyphRightAdjusted, blGlyphTopAdjusted, blGlyphBottomAdjusted };
#pragma option pop
#pragma option push -b-
enum TDropDownPosition { dpRight, dpBottom };
#pragma option pop
#pragma option push -b-
enum TDropDownDirection { ddDown, ddRight };
#pragma option pop
#pragma option push -b-
enum TGDIPGradient { ggRadial, ggVertical, ggDiagonalForward, ggDiagonalBackward };
#pragma option pop
#pragma option push -b-
enum TFocusType { ftBorder, ftHot, ftHotBorder, ftNone };
#pragma option pop
#pragma option push -b-
enum TShortCutHintPos { shpLeft, shpTop, shpRight, shpBottom };
#pragma option pop
#pragma option push -b-
enum TButtonPosition { bpStandalone, bpLeft, bpMiddle, bpRight };
#pragma option pop
#pragma option push -b-
enum TGlowButtonState { gsNormal, gsHot, gsDown };
#pragma option pop
typedef void __fastcall (__closure *TGlowButtonDrawEvent)(System::TObject* Sender, Graphics::TCanvas* Canvas, const Types::TRect &Rect, TGlowButtonState State);
class DELPHICLASS TWinCtrl;
class PASCALIMPLEMENTATION TWinCtrl : public Controls::TWinControl
{
typedef Controls::TWinControl inherited;
public:
void __fastcall PaintCtrls(HDC DC, Controls::TControl* First);
public:
#pragma option push -w-inl
/* TWinControl.Create */ inline __fastcall virtual TWinCtrl(Classes::TComponent* AOwner) : Controls::TWinControl(AOwner) { }
#pragma option pop
#pragma option push -w-inl
/* TWinControl.CreateParented */ inline __fastcall TWinCtrl(HWND ParentWindow) : Controls::TWinControl(ParentWindow) { }
#pragma option pop
#pragma option push -w-inl
/* TWinControl.Destroy */ inline __fastcall virtual ~TWinCtrl(void) { }
#pragma option pop
};
class DELPHICLASS TAdvGlowButtonActionLink;
class DELPHICLASS TAdvCustomGlowButton;
class DELPHICLASS TGlowButtonAppearance;
class PASCALIMPLEMENTATION TGlowButtonAppearance : public Classes::TPersistent
{
typedef Classes::TPersistent inherited;
private:
Classes::TNotifyEvent FOnChange;
Graphics::TColor FBorderColor;
Graphics::TColor FBorderColorHot;
Graphics::TColor FBorderColorDown;
Graphics::TColor FColor;
Graphics::TColor FColorTo;
Graphics::TColor FColorDown;
Graphics::TColor FColorDownTo;
Graphics::TColor FColorHot;
Graphics::TColor FColorHotTo;
Graphics::TColor FColorCheckedTo;
Graphics::TColor FBorderColorDisabled;
Graphics::TColor FBorderColorChecked;
Graphics::TColor FColorDisabled;
Graphics::TColor FColorDisabledTo;
Graphics::TColor FColorChecked;
Graphics::TColor FColorMirror;
Graphics::TColor FColorMirrorTo;
Graphics::TColor FColorMirrorHot;
Graphics::TColor FColorMirrorHotTo;
Graphics::TColor FColorMirrorDown;
Graphics::TColor FColorMirrorDownTo;
TGDIPGradient FGradientDown;
TGDIPGradient FGradientMirror;
TGDIPGradient FGradientMirrorHot;
TGDIPGradient FGradient;
TGDIPGradient FGradientMirrorDown;
TGDIPGradient FGradientHot;
Graphics::TColor FColorMirrorDisabledTo;
Graphics::TColor FColorMirrorDisabled;
Graphics::TColor FColorMirrorCheckedTo;
Graphics::TColor FColorMirrorChecked;
TGDIPGradient FGradientChecked;
TGDIPGradient FGradientDisabled;
TGDIPGradient FGradientMirrorChecked;
TGDIPGradient FGradientMirrorDisabled;
protected:
void __fastcall Changed(void);
public:
__fastcall TGlowButtonAppearance(void);
virtual void __fastcall Assign(Classes::TPersistent* Source);
__property Classes::TNotifyEvent OnChange = {read=FOnChange, write=FOnChange};
__published:
__property Graphics::TColor BorderColor = {read=FBorderColor, write=FBorderColor, default=12632256};
__property Graphics::TColor BorderColorHot = {read=FBorderColorHot, write=FBorderColorHot, default=16711680};
__property Graphics::TColor BorderColorDown = {read=FBorderColorDown, write=FBorderColorDown, default=8388608};
__property Graphics::TColor BorderColorChecked = {read=FBorderColorChecked, write=FBorderColorChecked, default=16711680};
__property Graphics::TColor BorderColorDisabled = {read=FBorderColorDisabled, write=FBorderColorDisabled, default=8421504};
__property Graphics::TColor Color = {read=FColor, write=FColor, default=16777215};
__property Graphics::TColor ColorTo = {read=FColorTo, write=FColorTo, default=16777215};
__property Graphics::TColor ColorChecked = {read=FColorChecked, write=FColorChecked, nodefault};
__property Graphics::TColor ColorCheckedTo = {read=FColorCheckedTo, write=FColorCheckedTo, nodefault};
__property Graphics::TColor ColorDisabled = {read=FColorDisabled, write=FColorDisabled, nodefault};
__property Graphics::TColor ColorDisabledTo = {read=FColorDisabledTo, write=FColorDisabledTo, nodefault};
__property Graphics::TColor ColorDown = {read=FColorDown, write=FColorDown, nodefault};
__property Graphics::TColor ColorDownTo = {read=FColorDownTo, write=FColorDownTo, nodefault};
__property Graphics::TColor ColorHot = {read=FColorHot, write=FColorHot, nodefault};
__property Graphics::TColor ColorHotTo = {read=FColorHotTo, write=FColorHotTo, nodefault};
__property Graphics::TColor ColorMirror = {read=FColorMirror, write=FColorMirror, default=12632256};
__property Graphics::TColor ColorMirrorTo = {read=FColorMirrorTo, write=FColorMirrorTo, default=16777215};
__property Graphics::TColor ColorMirrorHot = {read=FColorMirrorHot, write=FColorMirrorHot, nodefault};
__property Graphics::TColor ColorMirrorHotTo = {read=FColorMirrorHotTo, write=FColorMirrorHotTo, nodefault};
__property Graphics::TColor ColorMirrorDown = {read=FColorMirrorDown, write=FColorMirrorDown, nodefault};
__property Graphics::TColor ColorMirrorDownTo = {read=FColorMirrorDownTo, write=FColorMirrorDownTo, nodefault};
__property Graphics::TColor ColorMirrorChecked = {read=FColorMirrorChecked, write=FColorMirrorChecked, nodefault};
__property Graphics::TColor ColorMirrorCheckedTo = {read=FColorMirrorCheckedTo, write=FColorMirrorCheckedTo, nodefault};
__property Graphics::TColor ColorMirrorDisabled = {read=FColorMirrorDisabled, write=FColorMirrorDisabled, nodefault};
__property Graphics::TColor ColorMirrorDisabledTo = {read=FColorMirrorDisabledTo, write=FColorMirrorDisabledTo, nodefault};
__property TGDIPGradient Gradient = {read=FGradient, write=FGradient, default=1};
__property TGDIPGradient GradientMirror = {read=FGradientMirror, write=FGradientMirror, default=1};
__property TGDIPGradient GradientHot = {read=FGradientHot, write=FGradientHot, default=0};
__property TGDIPGradient GradientMirrorHot = {read=FGradientMirrorHot, write=FGradientMirrorHot, default=0};
__property TGDIPGradient GradientDown = {read=FGradientDown, write=FGradientDown, default=0};
__property TGDIPGradient GradientMirrorDown = {read=FGradientMirrorDown, write=FGradientMirrorDown, default=0};
__property TGDIPGradient GradientChecked = {read=FGradientChecked, write=FGradientChecked, default=0};
__property TGDIPGradient GradientMirrorChecked = {read=FGradientMirrorChecked, write=FGradientMirrorChecked, default=1};
__property TGDIPGradient GradientDisabled = {read=FGradientDisabled, write=FGradientDisabled, default=0};
__property TGDIPGradient GradientMirrorDisabled = {read=FGradientMirrorDisabled, write=FGradientMirrorDisabled, default=0};
public:
#pragma option push -w-inl
/* TPersistent.Destroy */ inline __fastcall virtual ~TGlowButtonAppearance(void) { }
#pragma option pop
};
class DELPHICLASS TShortCutHintWindow;
class PASCALIMPLEMENTATION TShortCutHintWindow : public Controls::THintWindow
{
typedef Controls::THintWindow inherited;
private:
HIDESBASE MESSAGE void __fastcall WMEraseBkGnd(Messages::TWMEraseBkgnd &Message);
protected:
virtual void __fastcall Paint(void);
virtual void __fastcall CreateParams(Controls::TCreateParams &Params);
public:
#pragma option push -w-inl
/* THintWindow.Create */ inline __fastcall virtual TShortCutHintWindow(Classes::TComponent* AOwner) : Controls::THintWindow(AOwner) { }
#pragma option pop
public:
#pragma option push -w-inl
/* TCustomControl.Destroy */ inline __fastcall virtual ~TShortCutHintWindow(void) { }
#pragma option pop
public:
#pragma option push -w-inl
/* TWinControl.CreateParented */ inline __fastcall TShortCutHintWindow(HWND ParentWindow) : Controls::THintWindow(ParentWindow) { }
#pragma option pop
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -