📄 acsbutils.hpp
字号:
// CodeGear C++Builder
// Copyright (c) 1995, 2008 by CodeGear
// All rights reserved
// (DO NOT EDIT: machine generated header) 'Acsbutils.pas' rev: 20.00
#ifndef AcsbutilsHPP
#define AcsbutilsHPP
#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 <Windows.hpp> // Pascal unit
#include <Messages.hpp> // Pascal unit
#include <Scommondata.hpp> // Pascal unit
#include <Controls.hpp> // Pascal unit
#include <Sskinmanager.hpp> // Pascal unit
#include <Graphics.hpp> // Pascal unit
#include <Classes.hpp> // Pascal unit
#include <Extctrls.hpp> // Pascal unit
#include <Forms.hpp> // Pascal unit
#include <Types.hpp> // Pascal unit
#include <Comctrls.hpp> // Pascal unit
#include <Stdctrls.hpp> // Pascal unit
#include <Sconst.hpp> // Pascal unit
#include <Typinfo.hpp> // Pascal unit
//-- user supplied -----------------------------------------------------------
namespace Acsbutils
{
//-- type declarations -------------------------------------------------------
#pragma option push -b-
enum TDropMarkMode { dmmNone, dmmLeft, dmmRight };
#pragma option pop
struct THeaderPaintInfo
{
public:
Graphics::TCanvas* TargetCanvas;
Classes::TCollectionItem* Column;
Types::TRect PaintRectangle;
Types::TRect TextRectangle;
bool IsHoverIndex;
bool IsDownIndex;
bool IsEnabled;
bool ShowHeaderGlyph;
bool ShowSortGlyph;
bool ShowRightBorder;
TDropMarkMode DropMark;
Types::TPoint GlyphPos;
Types::TPoint SortGlyphPos;
};
#pragma option push -b-
enum Acsbutils__1 { hpeBackground, hpeDropMark, hpeHeaderGlyph, hpeSortGlyph, hpeText };
#pragma option pop
typedef Set<Acsbutils__1, hpeBackground, hpeText> THeaderPaintElements;
typedef void __fastcall (__closure *TAdvancedHeaderPaintEvent)(Classes::TPersistent* Sender, THeaderPaintInfo &PaintInfo, const THeaderPaintElements Elements);
typedef void __fastcall (__closure *THeaderPaintQueryElementsEvent)(Classes::TPersistent* Sender, THeaderPaintInfo &PaintInfo, THeaderPaintElements &Elements);
class DELPHICLASS TacScrollBar;
class DELPHICLASS TacScrollWnd;
class PASCALIMPLEMENTATION TacScrollBar : public System::TObject
{
typedef System::TObject inherited;
public:
System::Word fScrollFlags;
bool fScrollVisible;
#pragma pack(push,1)
tagSCROLLINFO ScrollInfo;
#pragma pack(pop)
int nArrowLength;
int nArrowWidth;
int nButSizeBefore;
int nButSizeAfter;
bool fButVisibleBefore;
bool fButVisibleAfter;
System::Word nBarType;
System::Word fFlatScrollbar;
int nMinThumbSize;
TacScrollWnd* sw;
public:
/* TObject.Create */ inline __fastcall TacScrollBar(void) : System::TObject() { }
/* TObject.Destroy */ inline __fastcall virtual ~TacScrollBar(void) { }
};
class DELPHICLASS TacMainWnd;
class PASCALIMPLEMENTATION TacMainWnd : public System::TObject
{
typedef System::TObject inherited;
public:
bool DlgMode;
System::UnicodeString Caption;
Types::TRect WndRect;
tagSIZE WndSize;
Types::TPoint WndPos;
Types::TRect ParentRect;
HWND ParentWnd;
Classes::TWndMethod OldWndProc;
void *OldProc;
HWND CtrlHandle;
Sskinmanager::TsSkinManager* SkinManager;
Scommondata::TsCommonData* SkinData;
bool DontRepaint;
bool ParamsChanged;
Graphics::TColor StdColor;
Graphics::TColor StdFontColor;
bool Destroyed;
bool OwnSkinData;
void *NewWndProcInstance;
__fastcall virtual TacMainWnd(HWND AHandle, Scommondata::TsCommonData* ASkinData, Sskinmanager::TsSkinManager* ASkinManager, const System::UnicodeString SkinSection, bool Repaint);
virtual void __fastcall SaveStdParams(void);
virtual void __fastcall RestoreStdParams(void);
virtual void __fastcall SetSkinParams(void);
__fastcall virtual ~TacMainWnd(void);
int __fastcall CallPrevWndProc(HWND Handle, int Msg, int WParam, int &LParam);
virtual void __fastcall acWndProc(Messages::TMessage &Message);
};
class DELPHICLASS TacStaticWnd;
class PASCALIMPLEMENTATION TacStaticWnd : public TacMainWnd
{
typedef TacMainWnd inherited;
public:
void __fastcall AC_WMPaint(Messages::TWMPaint &Message);
virtual void __fastcall PaintText(void);
virtual void __fastcall acWndProc(Messages::TMessage &Message);
public:
/* TacMainWnd.Create */ inline __fastcall virtual TacStaticWnd(HWND AHandle, Scommondata::TsCommonData* ASkinData, Sskinmanager::TsSkinManager* ASkinManager, const System::UnicodeString SkinSection, bool Repaint) : TacMainWnd(AHandle, ASkinData, ASkinManager, SkinSection, Repaint) { }
/* TacMainWnd.Destroy */ inline __fastcall virtual ~TacStaticWnd(void) { }
};
class DELPHICLASS TacIconWnd;
class PASCALIMPLEMENTATION TacIconWnd : public TacStaticWnd
{
typedef TacStaticWnd inherited;
public:
virtual void __fastcall PaintText(void);
public:
/* TacMainWnd.Create */ inline __fastcall virtual TacIconWnd(HWND AHandle, Scommondata::TsCommonData* ASkinData, Sskinmanager::TsSkinManager* ASkinManager, const System::UnicodeString SkinSection, bool Repaint) : TacStaticWnd(AHandle, ASkinData, ASkinManager, SkinSection, Repaint) { }
/* TacMainWnd.Destroy */ inline __fastcall virtual ~TacIconWnd(void) { }
};
class DELPHICLASS TacDlgPanelWnd;
class PASCALIMPLEMENTATION TacDlgPanelWnd : public TacMainWnd
{
typedef TacMainWnd inherited;
public:
Extctrls::TPanel* Panel;
__fastcall virtual TacDlgPanelWnd(HWND AHandle, Scommondata::TsCommonData* ASkinData, Sskinmanager::TsSkinManager* ASkinManager, const System::UnicodeString SkinSection, bool Repaint);
DYNAMIC void __fastcall PrepareCache(void);
void __fastcall AC_WMNCPaint(HDC aDC);
void __fastcall AC_WMPaint(HDC aDC);
virtual void __fastcall acWndProc(Messages::TMessage &Message);
virtual void __fastcall SetSkinParams(void);
public:
/* TacMainWnd.Destroy */ inline __fastcall virtual ~TacDlgPanelWnd(void) { }
};
class DELPHICLASS TacLinkWnd;
class PASCALIMPLEMENTATION TacLinkWnd : public TacStaticWnd
{
typedef TacStaticWnd inherited;
public:
virtual void __fastcall PaintText(void);
public:
/* TacMainWnd.Create */ inline __fastcall virtual TacLinkWnd(HWND AHandle, Scommondata::TsCommonData* ASkinData, Sskinmanager::TsSkinManager* ASkinManager, const System::UnicodeString SkinSection, bool Repaint) : TacStaticWnd(AHandle, ASkinData, ASkinManager, SkinSection, Repaint) { }
/* TacMainWnd.Destroy */ inline __fastcall virtual ~TacLinkWnd(void) { }
};
class DELPHICLASS TacBtnWnd;
class PASCALIMPLEMENTATION TacBtnWnd : public TacMainWnd
{
typedef TacMainWnd inherited;
public:
unsigned __fastcall CtrlStyle(void);
bool __fastcall Down(void);
int __fastcall CurrentState(void);
DYNAMIC void __fastcall DrawCaption(void);
DYNAMIC void __fastcall DrawGlyph(void);
DYNAMIC tagSIZE __fastcall GlyphSize();
DYNAMIC void __fastcall DoDrawText(Types::TRect &Rect, int Flags);
DYNAMIC Types::TRect __fastcall CaptionRect();
DYNAMIC int __fastcall MaxCaptionWidth(void);
DYNAMIC tagSIZE __fastcall TextRectSize();
DYNAMIC void __fastcall PrepareCache(void);
void __fastcall AC_WMPaint(const Messages::TWMPaint &Message);
virtual void __fastcall acWndProc(Messages::TMessage &Message);
virtual void __fastcall RestoreStdParams(void);
virtual void __fastcall SetSkinParams(void);
public:
/* TacMainWnd.Create */ inline __fastcall virtual TacBtnWnd(HWND AHandle, Scommondata::TsCommonData* ASkinData, Sskinmanager::TsSkinManager* ASkinManager, const System::UnicodeString SkinSection, bool Repaint) : TacMainWnd(AHandle, ASkinData, ASkinManager, SkinSection, Repaint) { }
/* TacMainWnd.Destroy */ inline __fastcall virtual ~TacBtnWnd(void) { }
};
class DELPHICLASS TacBitBtnWnd;
class PASCALIMPLEMENTATION TacBitBtnWnd : public TacBtnWnd
{
typedef TacBtnWnd inherited;
public:
HBITMAP hBmp;
HICON hIco;
DYNAMIC Types::TRect __fastcall CaptionRect();
Types::TRect __fastcall GlyphRect();
DYNAMIC tagSIZE __fastcall GlyphSize();
DYNAMIC void __fastcall DrawGlyph(void);
DYNAMIC int __fastcall MaxCaptionWidth(void);
public:
/* TacMainWnd.Create */ inline __fastcall virtual TacBitBtnWnd(HWND AHandle, Scommondata::TsCommonData* ASkinData, Sskinmanager::TsSkinManager* ASkinManager, const System::UnicodeString SkinSection, bool Repaint) : TacBtnWnd(AHandle, ASkinData, ASkinManager, SkinSection, Repaint) { }
/* TacMainWnd.Destroy */ inline __fastcall virtual ~TacBitBtnWnd(void) { }
};
class DELPHICLASS TacSizerWnd;
class PASCALIMPLEMENTATION TacSizerWnd : public TacMainWnd
{
typedef TacMainWnd inherited;
public:
void __fastcall AC_WMPaint(const Messages::TWMPaint &Message);
virtual void __fastcall acWndProc(Messages::TMessage &Message);
public:
/* TacMainWnd.Create */ inline __fastcall virtual TacSizerWnd(HWND AHandle, Scommondata::TsCommonData* ASkinData, Sskinmanager::TsSkinManager* ASkinManager, const System::UnicodeString SkinSection, bool Repaint) : TacMainWnd(AHandle, ASkinData, ASkinManager, SkinSection, Repaint) { }
/* TacMainWnd.Destroy */ inline __fastcall virtual ~TacSizerWnd(void) { }
};
class DELPHICLASS TacSpinWnd;
class PASCALIMPLEMENTATION TacSpinWnd : public TacMainWnd
{
typedef TacMainWnd inherited;
public:
int lOffset;
bool bMousePressed;
int Btn1State;
int Btn2State;
virtual bool __fastcall IsVertical(void);
__fastcall virtual TacSpinWnd(HWND AHandle, Scommondata::TsCommonData* ASkinData, Sskinmanager::TsSkinManager* ASkinManager, const System::UnicodeString SkinSection, bool Repaint);
void __fastcall PrepareCache(void);
void __fastcall AC_WMPaint(const Messages::TWMPaint &Message);
virtual void __fastcall acWndProc(Messages::TMessage &Message);
public:
/* TacMainWnd.Destroy */ inline __fastcall virtual ~TacSpinWnd(void) { }
};
class DELPHICLASS TacCheckBoxWnd;
class PASCALIMPLEMENTATION TacCheckBoxWnd : public TacMainWnd
{
typedef TacMainWnd inherited;
public:
Stdctrls::TCheckBoxState __fastcall State(void);
int __fastcall CtlState(void);
Types::TRect __fastcall CheckRect();
Types::TRect __fastcall SkinCheckRect(int i);
int __fastcall SkinGlyphWidth(int i);
int __fastcall SkinGlyphHeight(int i);
void __fastcall DrawCheckText(void);
void __fastcall DrawSkinGlyph(int i);
short __fastcall GlyphMaskIndex(Stdctrls::TCheckBoxState State);
void __fastcall PrepareCache(void);
void __fastcall AC_WMPaint(const Messages::TWMPaint &Message);
virtual void __fastcall acWndProc(Messages::TMessage &Message);
public:
/* TacMainWnd.Create */ inline __fastcall virtual TacCheckBoxWnd(HWND AHandle, Scommondata::TsCommonData* ASkinData, Sskinmanager::TsSkinManager* ASkinManager, const System::UnicodeString SkinSection, bool Repaint) : TacMainWnd(AHandle, ASkinData, ASkinManager, SkinSection, Repaint) { }
/* TacMainWnd.Destroy */ inline __fastcall virtual ~TacCheckBoxWnd(void) { }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -