advtouchkeyboard.hpp

来自「TMSPack基本上涵盖了Delphi所有的基础控件」· HPP 代码 · 共 466 行 · 第 1/2 页

HPP
466
字号
// Borland C++ Builder
// Copyright (c) 1995, 2005 by Borland Software Corporation
// All rights reserved

// (DO NOT EDIT: machine generated header) 'Advtouchkeyboard.pas' rev: 10.00

#ifndef AdvtouchkeyboardHPP
#define AdvtouchkeyboardHPP

#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 <Sysutils.hpp>	// Pascal unit
#include <Windows.hpp>	// Pascal unit
#include <Classes.hpp>	// Pascal unit
#include <Controls.hpp>	// Pascal unit
#include <Extctrls.hpp>	// Pascal unit
#include <Graphics.hpp>	// Pascal unit
#include <Stdctrls.hpp>	// Pascal unit
#include <Dialogs.hpp>	// Pascal unit
#include <Inifiles.hpp>	// Pascal unit
#include <Messages.hpp>	// Pascal unit
#include <Forms.hpp>	// Pascal unit
#include <Math.hpp>	// Pascal unit
#include <Variants.hpp>	// Pascal unit

//-- user supplied -----------------------------------------------------------

namespace Advtouchkeyboard
{
//-- type declarations -------------------------------------------------------
#pragma option push -b-
enum TSpecialKey { skNone, skAlt, skAltGr, skShift, skCaps, skCtrl, skNum, skScroll, skReturn, skAdd, skDivide, skDecimal, skSubstract, skMultiply, skTab, skWin, skApp, skBackSpace, skSpaceBar, skLeft, skRight, skUp, skDown };
#pragma option pop

typedef void __fastcall (__closure *TTouchKeyEvent)(System::TObject* Sender, int Index);

class DELPHICLASS TAdvTouchKey;
class DELPHICLASS TAdvTouchKeyItem;
class PASCALIMPLEMENTATION TAdvTouchKeyItem : public Classes::TCollectionItem 
{
	typedef Classes::TCollectionItem inherited;
	
private:
	TAdvTouchKey* FTouchKey;
	AnsiString __fastcall GetCaption();
	int __fastcall GetX(void);
	int __fastcall GetY(void);
	void __fastcall SetCaption(const AnsiString Value);
	void __fastcall SetX(const int Value);
	void __fastcall SetY(const int Value);
	void __fastcall SetPictureDownState(const Graphics::TBitmap* Value);
	void __fastcall SetPictureNormalState(const Graphics::TBitmap* Value);
	Graphics::TBitmap* __fastcall GetPictureDownState(void);
	Graphics::TBitmap* __fastcall GetPictureNormalState(void);
	int __fastcall GetHeight(void);
	int __fastcall GetWidth(void);
	void __fastcall SetHeight(const int Value);
	void __fastcall SetWidth(const int Value);
	int __fastcall GetOldH(void);
	int __fastcall GetOldW(void);
	void __fastcall SetOldH(const int Value);
	void __fastcall SetOldW(const int Value);
	int __fastcall GetOldX(void);
	int __fastcall GetOldY(void);
	void __fastcall SetOldX(const int Value);
	void __fastcall SetOldY(const int Value);
	int __fastcall GetKeyValue(void);
	void __fastcall SetKeyvalue(const int Value);
	Graphics::TColor __fastcall GetBorderColor(void);
	Graphics::TColor __fastcall GetBorderColorDown(void);
	Graphics::TColor __fastcall GetColor(void);
	Graphics::TColor __fastcall GetColorDown(void);
	int __fastcall GetImageIndex(void);
	TSpecialKey __fastcall GetSpecialKey(void);
	Graphics::TColor __fastcall GetTextColor(void);
	Graphics::TColor __fastcall GetTextColorDown(void);
	void __fastcall SetBorderColor(const Graphics::TColor Value);
	void __fastcall SetBorderColorDown(const Graphics::TColor Value);
	void __fastcall SetColor(const Graphics::TColor Value);
	void __fastcall SetColorDown(const Graphics::TColor Value);
	void __fastcall SetImageIndex(const int Value);
	void __fastcall SetpecialKey(const TSpecialKey Value);
	void __fastcall SetTextColor(const Graphics::TColor Value);
	void __fastcall SetTextColorDown(const Graphics::TColor Value);
	AnsiString __fastcall GetShiftCaption();
	AnsiString __fastcall GetAltGrCaption();
	void __fastcall SetAltGrCaption(const AnsiString Value);
	void __fastcall SetShiftCaption(const AnsiString Value);
	int __fastcall GetAltGrKeyValue(void);
	int __fastcall GetShiftKeyValue(void);
	void __fastcall SetAltGrKeyValue(const int Value);
	void __fastcall SetShiftKeyValue(const int Value);
	AnsiString __fastcall GetShortCut();
	void __fastcall SetShortCut(const AnsiString Value);
	
protected:
	virtual AnsiString __fastcall GetDisplayName();
	
public:
	__fastcall virtual TAdvTouchKeyItem(Classes::TCollection* Collection);
	__fastcall virtual ~TAdvTouchKeyItem(void);
	__property int OldH = {read=GetOldH, write=SetOldH, nodefault};
	__property int OldW = {read=GetOldW, write=SetOldW, nodefault};
	__property int OldX = {read=GetOldX, write=SetOldX, nodefault};
	__property int OldY = {read=GetOldY, write=SetOldY, nodefault};
	
__published:
	__property int X = {read=GetX, write=SetX, nodefault};
	__property int Y = {read=GetY, write=SetY, nodefault};
	__property AnsiString Caption = {read=GetCaption, write=SetCaption};
	__property AnsiString ShiftCaption = {read=GetShiftCaption, write=SetShiftCaption};
	__property AnsiString AltGrCaption = {read=GetAltGrCaption, write=SetAltGrCaption};
	__property int KeyValue = {read=GetKeyValue, write=SetKeyvalue, nodefault};
	__property int ShiftKeyValue = {read=GetShiftKeyValue, write=SetShiftKeyValue, nodefault};
	__property int AltGrKeyValue = {read=GetAltGrKeyValue, write=SetAltGrKeyValue, nodefault};
	__property Graphics::TBitmap* PictureDownState = {read=GetPictureDownState, write=SetPictureDownState};
	__property Graphics::TBitmap* PictureNormalState = {read=GetPictureNormalState, write=SetPictureNormalState};
	__property int Height = {read=GetHeight, write=SetHeight, nodefault};
	__property int Width = {read=GetWidth, write=SetWidth, nodefault};
	__property TSpecialKey SpecialKey = {read=GetSpecialKey, write=SetpecialKey, nodefault};
	__property Graphics::TColor BorderColor = {read=GetBorderColor, write=SetBorderColor, nodefault};
	__property Graphics::TColor BorderColorDown = {read=GetBorderColorDown, write=SetBorderColorDown, nodefault};
	__property Graphics::TColor Color = {read=GetColor, write=SetColor, nodefault};
	__property Graphics::TColor ColorDown = {read=GetColorDown, write=SetColorDown, nodefault};
	__property Graphics::TColor TextColor = {read=GetTextColor, write=SetTextColor, nodefault};
	__property Graphics::TColor TextColorDown = {read=GetTextColorDown, write=SetTextColorDown, nodefault};
	__property int ImageIndex = {read=GetImageIndex, write=SetImageIndex, nodefault};
	__property AnsiString ShortCut = {read=GetShortCut, write=SetShortCut};
};


class PASCALIMPLEMENTATION TAdvTouchKey : public Controls::TGraphicControl 
{
	typedef Controls::TGraphicControl inherited;
	
private:
	AnsiString FCaption;
	Graphics::TBitmap* FCurrentBitmap;
	TAdvTouchKeyItem* FItem;
	Graphics::TBitmap* FPictureNormalState;
	Graphics::TBitmap* FPictureDownState;
	int FKeyValue;
	Controls::TKeyEvent FOnKeyDown;
	Graphics::TBitmap* FBmp;
	TSpecialKey FSpecialKey;
	Graphics::TColor FBorderColor;
	Graphics::TColor FBorderColorDown;
	Graphics::TColor FColor;
	Graphics::TColor FTextColorDown;
	Graphics::TColor FColorDown;
	int FImageIndex;
	Graphics::TColor FTextColor;
	AnsiString FAltGrCaption;
	AnsiString FShiftCaption;
	Byte FDownState;
	bool FKeyNormalPosition;
	Graphics::TFont* FSmallFont;
	Graphics::TFont* FFont;
	int FAltGrKeyValue;
	int FShiftKeyValue;
	int FOldH;
	int FOldW;
	int FOldX;
	int FOldY;
	AnsiString FShortCut;
	void __fastcall SetCaption(const AnsiString Value);
	void __fastcall SetPictureDownState(const Graphics::TBitmap* Value);
	void __fastcall SetPictureNormalState(const Graphics::TBitmap* Value);
	void __fastcall SetAltGrCaption(const AnsiString Value);
	void __fastcall SetAltrCaption(const AnsiString Value);
	void __fastcall SetBorderColor(const Graphics::TColor Value);
	HIDESBASE void __fastcall SetColor(const Graphics::TColor Value);
	void __fastcall SetTextColor(const Graphics::TColor Value);
	bool __fastcall GetDownState(void);
	void __fastcall SetDownState(const bool Value);
	
protected:
	virtual void __fastcall Paint(void);
	DYNAMIC void __fastcall MouseDown(Controls::TMouseButton Button, Classes::TShiftState Shift, int X, int Y);
	DYNAMIC void __fastcall MouseUp(Controls::TMouseButton Button, Classes::TShiftState Shift, int X, int Y);
	
public:
	__fastcall virtual TAdvTouchKey(Classes::TComponent* AOwner);
	__fastcall virtual ~TAdvTouchKey(void);
	__property TAdvTouchKeyItem* TouchKeyItem = {read=FItem, write=FItem};
	__property int OldH = {read=FOldH, write=FOldH, nodefault};
	__property int OldW = {read=FOldW, write=FOldW, nodefault};
	__property int OldX = {read=FOldX, write=FOldX, nodefault};
	__property int OldY = {read=FOldY, write=FOldY, nodefault};
	__property bool Down = {read=GetDownState, write=SetDownState, nodefault};
	
__published:
	__property Left ;
	__property Top ;
	__property AnsiString ShiftCaption = {read=FShiftCaption, write=SetAltrCaption};
	__property AnsiString AltGrCaption = {read=FAltGrCaption, write=SetAltGrCaption};
	__property AnsiString Caption = {read=FCaption, write=SetCaption};
	__property Graphics::TColor BorderColor = {read=FBorderColor, write=SetBorderColor, default=8421504};
	__property Graphics::TColor BorderColorDown = {read=FBorderColorDown, write=FBorderColorDown, default=0};
	__property Graphics::TColor Color = {read=FColor, write=SetColor, default=12632256};
	__property Graphics::TColor ColorDown = {read=FColorDown, write=FColorDown, default=8421504};
	__property Graphics::TColor TextColor = {read=FTextColor, write=SetTextColor, default=0};
	__property Graphics::TColor TextColorDown = {read=FTextColorDown, write=FTextColorDown, default=0};
	__property int ImageIndex = {read=FImageIndex, write=FImageIndex, default=-1};
	__property Height  = {default=40};
	__property Width  = {default=40};
	__property TSpecialKey SpecialKey = {read=FSpecialKey, write=FSpecialKey, nodefault};
	__property int KeyValue = {read=FKeyValue, write=FKeyValue, nodefault};
	__property int ShiftKeyValue = {read=FShiftKeyValue, write=FShiftKeyValue, default=-1};
	__property int AltGrKeyValue = {read=FAltGrKeyValue, write=FAltGrKeyValue, default=-1};
	__property Graphics::TBitmap* PictureDownState = {read=FPictureDownState, write=SetPictureDownState};
	__property Graphics::TBitmap* PictureNormalState = {read=FPictureNormalState, write=SetPictureNormalState};
	__property AnsiString ShortCut = {read=FShortCut, write=FShortCut};
	__property Controls::TKeyEvent OnKeyDown = {read=FOnKeyDown, write=FOnKeyDown};
};


class DELPHICLASS TAdvTouchKeyCollection;
class PASCALIMPLEMENTATION TAdvTouchKeyCollection : public Classes::TCollection 
{
	typedef Classes::TCollection inherited;
	
public:
	TAdvTouchKeyItem* operator[](int Index) { return Items[Index]; }
	
private:
	Classes::TComponent* FOwner;
	HIDESBASE TAdvTouchKeyItem* __fastcall GetItem(int Index);

⌨️ 快捷键说明

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