// Borland C++ Builder
// Copyright (c) 1995, 2002 by Borland Software Corporation
// All rights reserved
// (DO NOT EDIT: machine generated header) 'SkinCtrls.pas' rev: 6.00
#ifndef SkinCtrlsHPP
#define SkinCtrlsHPP
#pragma delphiheader begin
#pragma option push -w-
#pragma option push -Vx
#include <ToolWin.hpp> // Pascal unit
#include <SPUtils.hpp> // Pascal unit
#include <SkinHint.hpp> // Pascal unit
#include <ImgList.hpp> // Pascal unit
#include <ComCtrls.hpp> // Pascal unit
#include <SkinMenus.hpp> // Pascal unit
#include <StdCtrls.hpp> // Pascal unit
#include <speffbmp.hpp> // Pascal unit
#include <SkinData.hpp> // Pascal unit
#include <ExtCtrls.hpp> // Pascal unit
#include <Menus.hpp> // Pascal unit
#include <Dialogs.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 Skinctrls
{
//-- type declarations -------------------------------------------------------
#pragma pack(push, 1)
struct TspControlButton
{
Types::TRect R;
bool MouseIn;
bool Down;
bool Visible;
} ;
#pragma pack(pop)
class DELPHICLASS TspSkinControl;
class PASCALIMPLEMENTATION TspSkinControl : public Controls::TCustomControl
{
typedef Controls::TCustomControl inherited;
protected:
bool FromWMPaint;
Skindata::TspSkinData* FSD;
AnsiString FAreaName;
AnsiString FSkinDataName;
HRGN FRgn;
bool FDrawDefault;
int CursorIndex;
Classes::TNotifyEvent FOnMouseEnter;
Classes::TNotifyEvent FOnMouseLeave;
bool FAlphaBlend;
Byte FAlphaBlendValue;
bool FUseSkinCursor;
AnsiString FHintTitle;
int FHintImageIndex;
Imglist::TCustomImageList* FHintImageList;
virtual void __fastcall SetAlphaBlend(bool AValue);
virtual void __fastcall SetAlphaBlendValue(Byte AValue);
virtual void __fastcall Paint(void);
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);
HIDESBASE MESSAGE void __fastcall WMPaint(Messages::TWMPaint &Msg);
HIDESBASE MESSAGE void __fastcall CMMouseLeave(Messages::TMessage &Message);
HIDESBASE MESSAGE void __fastcall CMMouseEnter(Messages::TMessage &Message);
virtual void __fastcall SetSkinData(Skindata::TspSkinData* Value);
virtual void __fastcall SetSkinDataName(AnsiString Value);
MESSAGE void __fastcall WMCHECKPARENTBG(Messages::TWMEraseBkgnd &Msg);
virtual void __fastcall CreateControlDefaultImage(Graphics::TBitmap* B);
virtual void __fastcall CreateControlSkinImage(Graphics::TBitmap* B);
public:
int FIndex;
virtual void __fastcall ChangeSkinData(void);
virtual void __fastcall BeforeChangeSkinData(void);
__fastcall virtual ~TspSkinControl(void);
__fastcall virtual TspSkinControl(Classes::TComponent* AOwner);
virtual void __fastcall CheckParentBackground(void);
void __fastcall CheckControlsBackground(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 bool DrawDefault = {read=FDrawDefault, write=FDrawDefault, nodefault};
__property Skindata::TspSkinData* SkinData = {read=FSD, write=SetSkinData};
__property AnsiString AreaName = {read=FAreaName, write=FAreaName};
__property AnsiString SkinDataName = {read=FSkinDataName, write=SetSkinDataName};
__property Classes::TNotifyEvent OnMouseEnter = {read=FOnMouseEnter, write=FOnMouseEnter};
__property Classes::TNotifyEvent OnMouseLeave = {read=FOnMouseLeave, write=FOnMouseLeave};
__property bool AlphaBlend = {read=FAlphaBlend, write=SetAlphaBlend, nodefault};
__property Byte AlphaBlendValue = {read=FAlphaBlendValue, write=SetAlphaBlendValue, nodefault};
__property bool UseSkinCursor = {read=FUseSkinCursor, write=FUseSkinCursor, nodefault};
public:
#pragma option push -w-inl
/* TWinControl.CreateParented */ inline __fastcall TspSkinControl(HWND ParentWindow) : Controls::TCustomControl(ParentWindow) { }
#pragma option pop
};
class DELPHICLASS TspSkinCustomControl;
class PASCALIMPLEMENTATION TspSkinCustomControl : public TspSkinControl
{
typedef TspSkinControl inherited;
protected:
bool FForceBackground;
bool FDrawbackground;
bool FUseSkinFont;
int FDefaultWidth;
int FDefaultHeight;
Graphics::TFont* FDefaultFont;
#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;
bool LeftStretch;
bool TopStretch;
bool RightStretch;
bool BottomStretch;
Sputils::TspStretchType StretchType;
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);
public:
__fastcall virtual TspSkinCustomControl(Classes::TComponent* AOwner);
__fastcall virtual ~TspSkinCustomControl(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};
__property bool ForcebackGround = {read=FForceBackground, write=FForceBackground, nodefault};
__property bool DrawbackGround = {read=FDrawbackground, write=FDrawbackground, nodefault};
virtual void __fastcall Paint(void);
__published:
__property Graphics::TFont* DefaultFont = {read=FDefau
没有合适的资源?快使用搜索试试~ 我知道了~
DynamicSkinForm v11.45 cracked
共1176个文件
dcu:508个
obj:218个
hpp:216个
需积分: 0 28 下载量 28 浏览量
2010-07-17
20:19:23
上传
评论
收藏 10.77MB 7Z 举报
温馨提示
DynamicSkinForm是一款Delphi的界面组件,可以帮助你创建类似Winamp那样的具有Skins皮肤的程序。包含窗体、菜单、提示框以及其他一些控件和对象都可以创建Skins,这个是动态外壳版,功能更强大。
资源推荐
资源详情
资源评论
收起资源包目录
DynamicSkinForm v11.45 cracked (1176个子文件)
skinpackcb2006.bdsproj 26KB
skinpackCB6.bpk 10KB
skinpackCB5.bpk 3KB
skinpackcb2007.cbproj 12KB
skinpackcb2009.cbproj 11KB
skinpackcb2010.cbproj 11KB
skinpackCB5.cpp 2KB
skinpackCB6.cpp 802B
skinpackcb2009.cpp 798B
skinpackcb2010.cpp 798B
skinpackcb2006.cpp 731B
skinpackcb2007.cpp 522B
Spreg.dcr 76KB
Spreg.dcr 76KB
Spreg.dcr 76KB
Spreg.dcr 76KB
Spreg.dcr 76KB
Spreg.dcr 76KB
Spreg.dcr 76KB
Spreg.dcr 76KB
Spreg.dcr 76KB
Spreg.dcr 76KB
Spreg.dcr 76KB
Spreg.dcr 76KB
Spreg.dcr 76KB
Spreg.dcr 76KB
spSkinManager.dcr 2KB
spSkinManager.dcr 2KB
spSkinManager.dcr 2KB
spSkinManager.dcr 2KB
dsareg.dcr 484B
dsareg.dcr 484B
dsareg.dcr 484B
dsareg.dcr 484B
dsareg.dcr 484B
dsareg.dcr 484B
dsareg.dcr 484B
dsareg.dcr 484B
dsareg.dcr 484B
dsareg.dcr 484B
dsareg.dcr 484B
dsareg.dcr 484B
dsareg.dcr 484B
dsareg.dcr 484B
SkinCtrls.dcu 815KB
SkinCtrls.dcu 763KB
SkinCtrls.dcu 763KB
SkinCtrls.dcu 763KB
SkinCtrls.dcu 763KB
SkinCtrls.dcu 757KB
SkinCtrls.dcu 733KB
SkinCtrls.dcu 729KB
SkinBoxCtrls.dcu 729KB
SkinCtrls.dcu 728KB
SkinCtrls.dcu 727KB
SkinCtrls.dcu 700KB
SkinBoxCtrls.dcu 680KB
SkinBoxCtrls.dcu 680KB
SkinBoxCtrls.dcu 680KB
SkinBoxCtrls.dcu 680KB
SkinBoxCtrls.dcu 674KB
SkinCtrls.dcu 651KB
SkinCtrls.dcu 648KB
SkinBoxCtrls.dcu 644KB
SkinCtrls.dcu 644KB
SkinBoxCtrls.dcu 644KB
SkinBoxCtrls.dcu 642KB
SkinBoxCtrls.dcu 641KB
SkinBoxCtrls.dcu 633KB
SkinBoxCtrls.dcu 580KB
SkinBoxCtrls.dcu 579KB
SkinBoxCtrls.dcu 578KB
DynamicSkinForm.dcu 535KB
DynamicSkinForm.dcu 497KB
DynamicSkinForm.dcu 497KB
DynamicSkinForm.dcu 497KB
DynamicSkinForm.dcu 497KB
DynamicSkinForm.dcu 495KB
DynamicSkinForm.dcu 494KB
DynamicSkinForm.dcu 493KB
DynamicSkinForm.dcu 493KB
DynamicSkinForm.dcu 483KB
DynamicSkinForm.dcu 453KB
DynamicSkinForm.dcu 427KB
DynamicSkinForm.dcu 427KB
DynamicSkinForm.dcu 411KB
spSkinShellCtrls.dcu 374KB
SkinExCtrls.dcu 361KB
dsaadapter.dcu 358KB
dsaadapter.dcu 354KB
dsaadapter.dcu 354KB
dsaadapter.dcu 354KB
dsaadapter.dcu 354KB
dsaadapter.dcu 351KB
dsaadapter.dcu 350KB
dsaadapter.dcu 348KB
dsaadapter.dcu 348KB
dsaadapter.dcu 341KB
spdbctrls.dcu 340KB
spSkinShellCtrls.dcu 338KB
共 1176 条
- 1
- 2
- 3
- 4
- 5
- 6
- 12
资源评论
luozhuang
- 粉丝: 4451
- 资源: 225
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功