suiskinstdwnd.hpp

来自「SUISkin 是为Delphi和C++Builder开发的最易用的界面增强VC」· HPP 代码 · 共 182 行

HPP
182
字号
// Borland C++ Builder
// Copyright (c) 1995, 1999 by Borland International
// All rights reserved

// (DO NOT EDIT: machine generated header) 'SUISkinStdWnd.pas' rev: 5.00

#ifndef SUISkinStdWndHPP
#define SUISkinStdWndHPP

#pragma delphiheader begin
#pragma option push -w-
#pragma option push -Vx
#include <SUISkinEngine.hpp>	// Pascal unit
#include <Commctrl.hpp>	// Pascal unit
#include <Math.hpp>	// Pascal unit
#include <ExtCtrls.hpp>	// Pascal unit
#include <Classes.hpp>	// Pascal unit
#include <SysUtils.hpp>	// Pascal unit
#include <Graphics.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 Suiskinstdwnd
{
//-- type declarations -------------------------------------------------------
class DELPHICLASS TsuiSkinWndComboBox;
class PASCALIMPLEMENTATION TsuiSkinWndComboBox : public Suiskinengine::TsuiSkinBorderWndControl 
{
	typedef Suiskinengine::TsuiSkinBorderWndControl inherited;
	
protected:
	virtual void __fastcall PaintControl(void);
public:
	#pragma option push -w-inl
	/* TsuiSkinControlWnd.Create */ inline __fastcall TsuiSkinWndComboBox(unsigned CtrlWnd, Suiskinengine::TsuiSkinWindow* 
		SkinWnd) : Suiskinengine::TsuiSkinBorderWndControl(CtrlWnd, SkinWnd) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TsuiSkinControlWnd.Destroy */ inline __fastcall virtual ~TsuiSkinWndComboBox(void) { }
	#pragma option pop
	
};


class DELPHICLASS TsuiSkinWndButton;
class PASCALIMPLEMENTATION TsuiSkinWndButton : public Suiskinengine::TsuiSkinControlWnd 
{
	typedef Suiskinengine::TsuiSkinControlWnd inherited;
	
private:
	bool m_Downed;
	Extctrls::TTimer* m_Timer;
	void __fastcall OnTimer(System::TObject* Sender);
	
protected:
	virtual bool __fastcall BeforeDefProc(Messages::TMessage &Message);
	virtual void __fastcall PaintControl(void);
	virtual void __fastcall AfterDefProc(Messages::TMessage &Message);
	virtual void __fastcall MouseUp(void);
	virtual void __fastcall MouseDown(void);
	virtual void __fastcall DoInit(void);
	virtual void __fastcall DoUninit(void);
public:
	#pragma option push -w-inl
	/* TsuiSkinControlWnd.Create */ inline __fastcall TsuiSkinWndButton(unsigned CtrlWnd, Suiskinengine::TsuiSkinWindow* 
		SkinWnd) : Suiskinengine::TsuiSkinControlWnd(CtrlWnd, SkinWnd) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TsuiSkinControlWnd.Destroy */ inline __fastcall virtual ~TsuiSkinWndButton(void) { }
	#pragma option pop
	
};


class DELPHICLASS TsuiSkinWndCheckBox;
class PASCALIMPLEMENTATION TsuiSkinWndCheckBox : public Suiskinengine::TsuiSkinControlWnd 
{
	typedef Suiskinengine::TsuiSkinControlWnd inherited;
	
private:
	unsigned m_Style;
	
protected:
	virtual void __fastcall DoInit(void);
	virtual void __fastcall PaintControl(void);
	virtual void __fastcall AfterDefProc(Messages::TMessage &Message);
public:
	#pragma option push -w-inl
	/* TsuiSkinControlWnd.Create */ inline __fastcall TsuiSkinWndCheckBox(unsigned CtrlWnd, Suiskinengine::TsuiSkinWindow* 
		SkinWnd) : Suiskinengine::TsuiSkinControlWnd(CtrlWnd, SkinWnd) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TsuiSkinControlWnd.Destroy */ inline __fastcall virtual ~TsuiSkinWndCheckBox(void) { }
	#pragma option pop
	
};


class DELPHICLASS TsuiSkinWndRadioButton;
class PASCALIMPLEMENTATION TsuiSkinWndRadioButton : public Suiskinengine::TsuiSkinControlWnd 
{
	typedef Suiskinengine::TsuiSkinControlWnd inherited;
	
protected:
	virtual void __fastcall PaintControl(void);
	virtual void __fastcall AfterDefProc(Messages::TMessage &Message);
public:
	#pragma option push -w-inl
	/* TsuiSkinControlWnd.Create */ inline __fastcall TsuiSkinWndRadioButton(unsigned CtrlWnd, Suiskinengine::TsuiSkinWindow* 
		SkinWnd) : Suiskinengine::TsuiSkinControlWnd(CtrlWnd, SkinWnd) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TsuiSkinControlWnd.Destroy */ inline __fastcall virtual ~TsuiSkinWndRadioButton(void) { }
	#pragma option pop
	
};


class DELPHICLASS TsuiSkinWndTabControl;
class PASCALIMPLEMENTATION TsuiSkinWndTabControl : public Suiskinengine::TsuiSkinControlWnd 
{
	typedef Suiskinengine::TsuiSkinControlWnd inherited;
	
private:
	int m_OldTabHeight;
	void __fastcall PaintPage(const Graphics::TBitmap* Buf, int PageIndex, const Windows::TRect &R, bool 
		Active);
	
protected:
	virtual void __fastcall DoInit(void);
	virtual void __fastcall ActiveChanged(void);
	virtual bool __fastcall BeforeDefProc(Messages::TMessage &Message);
	virtual void __fastcall PaintControl(void);
public:
	#pragma option push -w-inl
	/* TsuiSkinControlWnd.Create */ inline __fastcall TsuiSkinWndTabControl(unsigned CtrlWnd, Suiskinengine::TsuiSkinWindow* 
		SkinWnd) : Suiskinengine::TsuiSkinControlWnd(CtrlWnd, SkinWnd) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TsuiSkinControlWnd.Destroy */ inline __fastcall virtual ~TsuiSkinWndTabControl(void) { }
	#pragma option pop
	
};


class DELPHICLASS TsuiSkinWndToolbarWindow32;
class PASCALIMPLEMENTATION TsuiSkinWndToolbarWindow32 : public Suiskinengine::TsuiSkinControlWnd 
{
	typedef Suiskinengine::TsuiSkinControlWnd inherited;
	
protected:
	virtual void __fastcall DoInit(void);
public:
	#pragma option push -w-inl
	/* TsuiSkinControlWnd.Create */ inline __fastcall TsuiSkinWndToolbarWindow32(unsigned CtrlWnd, Suiskinengine::TsuiSkinWindow* 
		SkinWnd) : Suiskinengine::TsuiSkinControlWnd(CtrlWnd, SkinWnd) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TsuiSkinControlWnd.Destroy */ inline __fastcall virtual ~TsuiSkinWndToolbarWindow32(void) { }
	#pragma option pop
	
};


//-- var, const, procedure ---------------------------------------------------
extern PACKAGE Suiskinengine::TsuiSkinCtrlWndDef SUISKIN_STDCTRLSWND_DEF[7];

}	/* namespace Suiskinstdwnd */
#if !defined(NO_IMPLICIT_NAMESPACE_USE)
using namespace Suiskinstdwnd;
#endif
#pragma option pop	// -w-
#pragma option pop	// -Vx

#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif	// SUISkinStdWnd

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?