advglowbutton.hpp
来自「TMSPack基本上涵盖了Delphi所有的基础控件」· HPP 代码 · 共 783 行 · 第 1/3 页
HPP
783 行
// Borland C++ Builder
// Copyright (c) 1995, 2005 by Borland Software Corporation
// All rights reserved
// (DO NOT EDIT: machine generated header) 'Advglowbutton.pas' rev: 10.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 <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
#include <Activex.hpp> // Pascal unit
#include <Db.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, shpCenter, shpAuto, shpTopLeft, shpTopRight, shpAboveTop, shpAboveTopLeft, shpAboveTopRight, shpBottomLeft, shpBottomRight, shpBelowBottom, shpBelowBottomLeft, shpBelowBottomRight };
#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
#pragma option push -b-
enum TButtonSizeState { bsGlyph, bsLabel, bsLarge };
#pragma option pop
typedef void __fastcall (__closure *TGlowButtonDrawEvent)(System::TObject* Sender, Graphics::TCanvas* Canvas, const Types::TRect &Rect, TGlowButtonState State);
typedef void __fastcall (__closure *TSetButtonSizeEvent)(System::TObject* Sender, int &W, int &H);
typedef void __fastcall (__closure *TOnGetShortCutHintPos)(System::TObject* Sender, TButtonSizeState ButtonSizeState, TShortCutHintPos &ShortCutHintPosition);
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;
bool FSystemFont;
void __fastcall SetSystemFont(const bool Value);
void __fastcall SetBorderColor(const Graphics::TColor Value);
void __fastcall SetBorderColorChecked(const Graphics::TColor Value);
void __fastcall SetBorderColorDisabled(const Graphics::TColor Value);
void __fastcall SetBorderColorDown(const Graphics::TColor Value);
void __fastcall SetBorderColorHot(const Graphics::TColor Value);
void __fastcall SetColor(const Graphics::TColor Value);
void __fastcall SetColorChecked(const Graphics::TColor Value);
void __fastcall SetColorCheckedTo(const Graphics::TColor Value);
void __fastcall SetColorDisabled(const Graphics::TColor Value);
void __fastcall SetColorDisabledTo(const Graphics::TColor Value);
void __fastcall SetColorDown(const Graphics::TColor Value);
void __fastcall SetColorDownTo(const Graphics::TColor Value);
void __fastcall SetColorHot(const Graphics::TColor Value);
void __fastcall SetColorHotTo(const Graphics::TColor Value);
void __fastcall SetColorMirror(const Graphics::TColor Value);
void __fastcall SetColorMirrorChecked(const Graphics::TColor Value);
void __fastcall SetColorMirrorCheckedTo(const Graphics::TColor Value);
void __fastcall SetColorMirrorDisabled(const Graphics::TColor Value);
void __fastcall SetColorMirrorDisabledTo(const Graphics::TColor Value);
void __fastcall SetColorMirrorDown(const Graphics::TColor Value);
void __fastcall SetColorMirrorDownTo(const Graphics::TColor Value);
void __fastcall SetColorMirrorHot(const Graphics::TColor Value);
void __fastcall SetColorMirrorHotTo(const Graphics::TColor Value);
void __fastcall SetColorMirrorTo(const Graphics::TColor Value);
void __fastcall SetColorTo(const Graphics::TColor Value);
void __fastcall SetGradient(const TGDIPGradient Value);
void __fastcall SetGradientChecked(const TGDIPGradient Value);
void __fastcall SetGradientDisabled(const TGDIPGradient Value);
void __fastcall SetGradientDown(const TGDIPGradient Value);
void __fastcall SetGradientHot(const TGDIPGradient Value);
void __fastcall SetGradientMirror(const TGDIPGradient Value);
void __fastcall SetGradientMirrorChecked(const TGDIPGradient Value);
void __fastcall SetGradientMirrorDisabled(const TGDIPGradient Value);
void __fastcall SetGradientMirrorDown(const TGDIPGradient Value);
void __fastcall SetGradientMirrorHot(const TGDIPGradient Value);
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=SetBorderColor, default=12632256};
__property Graphics::TColor BorderColorHot = {read=FBorderColorHot, write=SetBorderColorHot, default=16711680};
__property Graphics::TColor BorderColorDown = {read=FBorderColorDown, write=SetBorderColorDown, default=8388608};
__property Graphics::TColor BorderColorChecked = {read=FBorderColorChecked, write=SetBorderColorChecked, default=16711680};
__property Graphics::TColor BorderColorDisabled = {read=FBorderColorDisabled, write=SetBorderColorDisabled, default=8421504};
__property Graphics::TColor Color = {read=FColor, write=SetColor, default=16777215};
__property Graphics::TColor ColorTo = {read=FColorTo, write=SetColorTo, default=16777215};
__property Graphics::TColor ColorChecked = {read=FColorChecked, write=SetColorChecked, nodefault};
__property Graphics::TColor ColorCheckedTo = {read=FColorCheckedTo, write=SetColorCheckedTo, nodefault};
__property Graphics::TColor ColorDisabled = {read=FColorDisabled, write=SetColorDisabled, nodefault};
__property Graphics::TColor ColorDisabledTo = {read=FColorDisabledTo, write=SetColorDisabledTo, nodefault};
__property Graphics::TColor ColorDown = {read=FColorDown, write=SetColorDown, nodefault};
__property Graphics::TColor ColorDownTo = {read=FColorDownTo, write=SetColorDownTo, nodefault};
__property Graphics::TColor ColorHot = {read=FColorHot, write=SetColorHot, nodefault};
__property Graphics::TColor ColorHotTo = {read=FColorHotTo, write=SetColorHotTo, nodefault};
__property Graphics::TColor ColorMirror = {read=FColorMirror, write=SetColorMirror, default=12632256};
__property Graphics::TColor ColorMirrorTo = {read=FColorMirrorTo, write=SetColorMirrorTo, default=16777215};
__property Graphics::TColor ColorMirrorHot = {read=FColorMirrorHot, write=SetColorMirrorHot, nodefault};
__property Graphics::TColor ColorMirrorHotTo = {read=FColorMirrorHotTo, write=SetColorMirrorHotTo, nodefault};
__property Graphics::TColor ColorMirrorDown = {read=FColorMirrorDown, write=SetColorMirrorDown, nodefault};
__property Graphics::TColor ColorMirrorDownTo = {read=FColorMirrorDownTo, write=SetColorMirrorDownTo, nodefault};
__property Graphics::TColor ColorMirrorChecked = {read=FColorMirrorChecked, write=SetColorMirrorChecked, nodefault};
__property Graphics::TColor ColorMirrorCheckedTo = {read=FColorMirrorCheckedTo, write=SetColorMirrorCheckedTo, nodefault};
__property Graphics::TColor ColorMirrorDisabled = {read=FColorMirrorDisabled, write=SetColorMirrorDisabled, nodefault};
__property Graphics::TColor ColorMirrorDisabledTo = {read=FColorMirrorDisabledTo, write=SetColorMirrorDisabledTo, nodefault};
__property TGDIPGradient Gradient = {read=FGradient, write=SetGradient, default=1};
__property TGDIPGradient GradientMirror = {read=FGradientMirror, write=SetGradientMirror, default=1};
__property TGDIPGradient GradientHot = {read=FGradientHot, write=SetGradientHot, default=0};
__property TGDIPGradient GradientMirrorHot = {read=FGradientMirrorHot, write=SetGradientMirrorHot, default=0};
__property TGDIPGradient GradientDown = {read=FGradientDown, write=SetGradientDown, default=0};
__property TGDIPGradient GradientMirrorDown = {read=FGradientMirrorDown, write=SetGradientMirrorDown, default=0};
__property TGDIPGradient GradientChecked = {read=FGradientChecked, write=SetGradientChecked, default=0};
__property TGDIPGradient GradientMirrorChecked = {read=FGradientMirrorChecked, write=SetGradientMirrorChecked, default=1};
__property TGDIPGradient GradientDisabled = {read=FGradientDisabled, write=SetGradientDisabled, default=0};
__property TGDIPGradient GradientMirrorDisabled = {read=FGradientMirrorDisabled, write=SetGradientMirrorDisabled, default=0};
__property bool SystemFont = {read=FSystemFont, write=SetSystemFont, default=1};
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:
Graphics::TColor FColor;
Graphics::TColor FColorTo;
HIDESBASE MESSAGE void __fastcall WMEraseBkGnd(Messages::TWMEraseBkgnd &Message);
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?