// Borland C++ Builder
// Copyright (c) 1995, 2002 by Borland Software Corporation
// All rights reserved
// (DO NOT EDIT: machine generated header) 'bsSkinCtrls.pas' rev: 6.00
#ifndef bsSkinCtrlsHPP
#define bsSkinCtrlsHPP
#pragma delphiheader begin
#pragma option push -w-
#pragma option push -Vx
#include <ToolWin.hpp> // Pascal unit
#include <bsUtils.hpp> // Pascal unit
#include <bsSkinHint.hpp> // Pascal unit
#include <ImgList.hpp> // Pascal unit
#include <CommCtrl.hpp> // Pascal unit
#include <ComCtrls.hpp> // Pascal unit
#include <bsSkinMenus.hpp> // Pascal unit
#include <StdCtrls.hpp> // Pascal unit
#include <bsSkinData.hpp> // Pascal unit
#include <ExtCtrls.hpp> // Pascal unit
#include <Menus.hpp> // Pascal unit
#include <Forms.hpp> // Pascal unit
#include <Controls.hpp> // Pascal unit
#include <Graphics.hpp> // Pascal unit
#include <Classes.hpp> // Pascal unit
#include <SysUtils.hpp> // Pascal unit
#include <Messages.hpp> // Pascal unit
#include <Windows.hpp> // Pascal unit
#include <SysInit.hpp> // Pascal unit
#include <System.hpp> // Pascal unit
//-- user supplied -----------------------------------------------------------
namespace Bsskinctrls
{
//-- type declarations -------------------------------------------------------
#pragma pack(push, 1)
struct TbsControlButton
{
Types::TRect R;
bool MouseIn;
bool Down;
bool Visible;
bool Enabled;
} ;
#pragma pack(pop)
class DELPHICLASS TbsSkinWinControl;
class PASCALIMPLEMENTATION TbsSkinWinControl : public Controls::TWinControl
{
typedef Controls::TWinControl inherited;
protected:
Bsskindata::TbsSkinData* FSD;
virtual void __fastcall Notification(Classes::TComponent* AComponent, Classes::TOperation Operation);
virtual void __fastcall SetSkinData(Bsskindata::TbsSkinData* Value);
public:
virtual void __fastcall ChangeSkinData(void);
__fastcall virtual ~TbsSkinWinControl(void);
__fastcall virtual TbsSkinWinControl(Classes::TComponent* AOwner);
__property Bsskindata::TbsSkinData* SkinData = {read=FSD, write=SetSkinData};
public:
#pragma option push -w-inl
/* TWinControl.CreateParented */ inline __fastcall TbsSkinWinControl(HWND ParentWindow) : Controls::TWinControl(ParentWindow) { }
#pragma option pop
};
class DELPHICLASS TbsSkinControl;
class PASCALIMPLEMENTATION TbsSkinControl : public Controls::TCustomControl
{
typedef Controls::TCustomControl inherited;
protected:
bool FromWMPaint;
Bsskindata::TbsSkinData* FSD;
AnsiString FSkinDataName;
HRGN FRgn;
Classes::TNotifyEvent FOnMouseEnter;
Classes::TNotifyEvent FOnMouseLeave;
AnsiString FHintTitle;
int FHintImageIndex;
Imglist::TCustomImageList* FHintImageList;
virtual void __fastcall Notification(Classes::TComponent* AComponent, Classes::TOperation Operation);
virtual void __fastcall GetSkinData(void);
HIDESBASE MESSAGE void __fastcall WMMOVE(Messages::TWMMove &Msg);
HIDESBASE MESSAGE void __fastcall WMEraseBkgnd(Messages::TWMEraseBkgnd &Msg);
MESSAGE void __fastcall WMCHECKPARENTBG(Messages::TWMEraseBkgnd &Msg);
HIDESBASE MESSAGE void __fastcall CMMouseLeave(Messages::TMessage &Message);
HIDESBASE MESSAGE void __fastcall CMMouseEnter(Messages::TMessage &Message);
HIDESBASE MESSAGE void __fastcall WMPaint(Messages::TWMPaint &Msg);
virtual void __fastcall SetSkinDataName(AnsiString Value);
virtual void __fastcall SetSkinData(Bsskindata::TbsSkinData* Value);
virtual void __fastcall CreateControlDefaultImage(Graphics::TBitmap* B);
virtual void __fastcall CreateControlSkinImage(Graphics::TBitmap* B);
public:
int FIndex;
virtual void __fastcall Paint(void);
virtual void __fastcall ChangeSkinData(void);
virtual void __fastcall BeforeChangeSkinData(void);
virtual void __fastcall AfterChangeSkinData(void);
__fastcall virtual ~TbsSkinControl(void);
__fastcall virtual TbsSkinControl(Classes::TComponent* AOwner);
virtual void __fastcall CheckParentBackground(void);
__published:
__property AnsiString HintTitle = {read=FHintTitle, write=FHintTitle};
__property int HintImageIndex = {read=FHintImageIndex, write=FHintImageIndex, nodefault};
__property Imglist::TCustomImageList* HintImageList = {read=FHintImageList, write=FHintImageList};
__property Anchors = {default=3};
__property TabOrder = {default=-1};
__property Visible = {default=1};
__property Bsskindata::TbsSkinData* SkinData = {read=FSD, write=SetSkinData};
__property AnsiString SkinDataName = {read=FSkinDataName, write=SetSkinDataName};
__property Classes::TNotifyEvent OnMouseEnter = {read=FOnMouseEnter, write=FOnMouseEnter};
__property Classes::TNotifyEvent OnMouseLeave = {read=FOnMouseLeave, write=FOnMouseLeave};
public:
#pragma option push -w-inl
/* TWinControl.CreateParented */ inline __fastcall TbsSkinControl(HWND ParentWindow) : Controls::TCustomControl(ParentWindow) { }
#pragma option pop
};
class DELPHICLASS TbsSkinCustomControl;
class PASCALIMPLEMENTATION TbsSkinCustomControl : public TbsSkinControl
{
typedef TbsSkinControl inherited;
protected:
bool FForceBackground;
bool FDrawbackground;
int FDefaultWidth;
int FDefaultHeight;
Graphics::TFont* FDefaultFont;
bool FUseSkinFont;
#pragma pack(push, 1)
Types::TPoint LTPt;
#pragma pack(pop)
#pragma pack(push, 1)
Types::TPoint RTPt;
#pragma pack(pop)
#pragma pack(push, 1)
Types::TPoint LBPt;
#pragma pack(pop)
#pragma pack(push, 1)
Types::TPoint RBPt;
#pragma pack(pop)
#pragma pack(push, 1)
Types::TRect SkinRect;
#pragma pack(pop)
#pragma pack(push, 1)
Types::TRect ClRect;
#pragma pack(pop)
#pragma pack(push, 1)
Types::TPoint NewLTPoint;
#pragma pack(pop)
#pragma pack(push, 1)
Types::TPoint NewRTPoint;
#pragma pack(pop)
#pragma pack(push, 1)
Types::TPoint NewLBPoint;
#pragma pack(pop)
#pragma pack(push, 1)
Types::TPoint NewRBPoint;
#pragma pack(pop)
#pragma pack(push, 1)
Types::TRect NewClRect;
#pragma pack(pop)
Graphics::TBitmap* Picture;
Graphics::TBitmap* MaskPicture;
int ResizeMode;
bool StretchEffect;
Bsutils::TbsStretchType StretchType;
bool LeftStretch;
bool TopStretch;
bool RightStretch;
bool BottomStretch;
void __fastcall OnDefaultFontChange(System::TObject* Sender);
void __fastcall SetDefaultWidth(int Value);
void __fastcall SetDefaultHeight(int Value);
void __fastcall SetDefaultFont(Graphics::TFont* Value);
virtual void __fastcall DefaultFontChange(void);
Types::TRect __fastcall GetNewRect(const Types::TRect &R);
int __fastcall GetResizeMode(void);
virtual void __fastcall CalcSize(int &W, int &H);
void __fastcall CreateSkinControlImage(Graphics::TBitmap* B, Graphics::TBitmap* SB, const Types::TRect &R);
virtual void __fastcall GetSkinData(void);
void __fastcall CreateControlRegion(void);
virtual void __fastcall SetControlRegion(void);
virtual void __fastcall CreateControlDefaultImage(Graphics::TBitmap* B);
virtual void __fastcall CreateControlSkinImage(Graphics::TBitmap* B);
int __fastcall GetRealClientWidth(void);
int __fastcall GetRealClientHeight(void);
int __fastcall GetRealClientLeft(void);
int __fastcall GetRealClientTop(void);
void __fastcall CheckControlsBackground(void);
public:
__fastcall virtual TbsSkinCustomControl(Classes::TComponent* AOwner);
__fastcall virtual ~TbsSkinCustomControl(void);
virtual void __fastcall SetBounds(int ALeft, int ATop, int AWidth, int AHeight);
virtual void __fastcall ChangeSkinData(void);
__property Types::TRect RealClientRect = {read=NewClRect};
__property int RealClientWidth = {read=GetRealClientWidth, nodefault};
__property int RealClientHeight = {read=GetRealClientHeight, nodefault};
__property int RealClientLeft = {read=GetRealClientLeft, nodefault};
__property int RealClientTop = {read=GetRealClientTop, nodefault};
virtual void __fastcall Paint(void);
__property bool ForcebackGround = {rea
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
BusinessSkinForm 12.02 D5-XE10.2 (2000个子文件)
bsfcb10Seattle.bpi 896KB
bsfcb102Tokyo.bpi 885KB
bsfcbxe2.bpi 858KB
bsfcb101Berlin.bpi 842KB
bsfcbxe8.bpi 835KB
bsfcbxe6.bpi 834KB
bsfcbxe4.bpi 834KB
bsfcbxe5.bpi 834KB
bsfcbxe7.bpi 834KB
bsfcbxe3.bpi 834KB
bsfcb2007.bpi 818KB
bsfcb2006.bpi 818KB
bsfcb2010.bpi 815KB
bsfcb2009.bpi 804KB
bsfcbxe.bpi 794KB
BSFCB6.bpi 790KB
BSFD5.bpl 4.36MB
bsfcbxe7.bpl 4.05MB
bsfcb102Tokyo.bpl 4.04MB
bsfcbxe2.bpl 4.04MB
bsfcb10Seattle.bpl 4.04MB
bsfcbxe8.bpl 4.03MB
bsfcbxe6.bpl 4.03MB
bsfcbxe5.bpl 4.03MB
bsfcbxe4.bpl 4.03MB
bsfcbxe3.bpl 4.02MB
bsfcb2010.bpl 3.96MB
bsfcbxe.bpl 3.95MB
bsfcb101Berlin.bpl 3.94MB
bsfdxe7.bpl 3.63MB
bsfd102Tokyo.bpl 3.62MB
bsfdxe8.bpl 3.61MB
bsfdxe6.bpl 3.61MB
bsfdxe5.bpl 3.61MB
bsfdxe4.bpl 3.61MB
bsfdxe3.bpl 3.6MB
bsfdxe2.bpl 3.6MB
bsfd2010.bpl 3.54MB
bsfdxe.bpl 3.54MB
bsfcb2009.bpl 3.53MB
bsfcb2006.bpl 3.49MB
BSFCB6.bpl 3.47MB
bsfd101Berlin.bpl 3.43MB
bsfd10Seattle.bpl 3.42MB
bsfcb2007.bpl 3.41MB
bsfd2009.bpl 3.12MB
BSFD2006.bpl 3.07MB
BSFD2007.bpl 3.07MB
bsfd7.bpl 3.05MB
BSFD6.bpl 3.04MB
BSFD2006.dcp 4.74MB
BSFD2007.dcp 4.74MB
BSFD6.dcp 4.57MB
BSFD7.dcp 4.55MB
BSFD5.dcp 4.53MB
bsfd102Tokyo.dcp 3.97MB
bsfdxe8.dcp 3.96MB
bsfdxe7.dcp 3.95MB
bsfdxe6.dcp 3.95MB
bsfdxe5.dcp 3.88MB
bsfdxe4.dcp 3.88MB
bsfdxe3.dcp 3.87MB
bsfdxe2.dcp 3.86MB
bsfdxe.dcp 3.8MB
bsfd2010.dcp 3.79MB
bsfd2009.dcp 3.76MB
bsfd101Berlin.dcp 3.74MB
bsfd10Seattle.dcp 3.74MB
bsReg.dcr 83KB
bsReg.dcr 83KB
bsReg.dcr 83KB
bsReg.dcr 83KB
bsReg.dcr 83KB
bsReg.dcr 83KB
bsReg.dcr 83KB
bsReg.dcr 83KB
bsReg.dcr 83KB
bsReg.dcr 83KB
bsReg.dcr 83KB
bsReg.dcr 83KB
bsReg.dcr 83KB
bsReg.dcr 83KB
bsReg.dcr 83KB
bsReg.dcr 83KB
bsReg.dcr 83KB
bsReg.dcr 83KB
bsReg.dcr 83KB
bsReg.dcr 83KB
bsReg.dcr 83KB
bsReg.dcr 83KB
bsReg.dcr 83KB
bsReg.dcr 83KB
bsReg.dcr 83KB
bsReg.dcr 83KB
bsReg.dcr 83KB
bsReg.dcr 83KB
bsReg.dcr 83KB
bsReg.dcr 83KB
bsReg.dcr 83KB
bsReg.dcr 83KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
npkaida
- 粉丝: 189
- 资源: 318
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页