📄 advedit.hpp
字号:
// CodeGear C++ Builder
// Copyright (c) 1995, 2007 by CodeGear
// All rights reserved
// (DO NOT EDIT: machine generated header) 'Advedit.pas' rev: 11.00
#ifndef AdveditHPP
#define AdveditHPP
#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 <Registry.hpp> // Pascal unit
#include <Dialogs.hpp> // Pascal unit
#include <Messages.hpp> // Pascal unit
#include <Sysutils.hpp> // Pascal unit
#include <Classes.hpp> // Pascal unit
#include <Graphics.hpp> // Pascal unit
#include <Controls.hpp> // Pascal unit
#include <Forms.hpp> // Pascal unit
#include <Stdctrls.hpp> // Pascal unit
#include <Clipbrd.hpp> // Pascal unit
#include <Mask.hpp> // Pascal unit
#include <Consts.hpp> // Pascal unit
#include <Inifiles.hpp> // Pascal unit
#include <Adveddd.hpp> // Pascal unit
#include <Activex.hpp> // Pascal unit
#include <Menus.hpp> // Pascal unit
//-- user supplied -----------------------------------------------------------
namespace Advedit
{
//-- type declarations -------------------------------------------------------
#pragma option push -b-
enum TLabelPosition { lpLeftTop, lpLeftCenter, lpLeftBottom, lpTopLeft, lpBottomLeft, lpLeftTopLeft, lpLeftCenterLeft, lpLeftBottomLeft, lpTopCenter, lpBottomCenter };
#pragma option pop
#pragma option push -b-
enum TAdvEditType { etString, etNumeric, etFloat, etUppercase, etMixedCase, etLowerCase, etPassword, etMoney, etRange, etHex, etAlphaNumeric, etValidChars };
#pragma option pop
#pragma option push -b-
enum TAutoType { atNumeric, atFloat, atString, atDate, atTime, atHex };
#pragma option pop
typedef void __fastcall (__closure *TValueValidateEvent)(System::TObject* Sender, AnsiString value, bool &IsValid);
typedef void __fastcall (__closure *TClipboardEvent)(System::TObject* Sender, AnsiString value, bool &allow);
typedef void __fastcall (__closure *TMaskCompleteEvent)(System::TObject* Sender, AnsiString value, bool &accept);
typedef void __fastcall (__closure *TLookupSelectEvent)(System::TObject* Sender, AnsiString &Value);
typedef void __fastcall (__closure *TLookupIndexSelectEvent)(System::TObject* Sender, int Index, AnsiString &Value);
class DELPHICLASS TWinCtrl;
class PASCALIMPLEMENTATION TWinCtrl : public Controls::TWinControl
{
typedef Controls::TWinControl inherited;
public:
void __fastcall PaintCtrls(HDC DC, Controls::TControl* First);
public:
#pragma option push -w-inl
/* TWinControl.Create */ inline __fastcall virtual TWinCtrl(Classes::TComponent* AOwner) : Controls::TWinControl(AOwner) { }
#pragma option pop
#pragma option push -w-inl
/* TWinControl.CreateParented */ inline __fastcall TWinCtrl(HWND ParentWindow) : Controls::TWinControl(ParentWindow) { }
#pragma option pop
#pragma option push -w-inl
/* TWinControl.Destroy */ inline __fastcall virtual ~TWinCtrl(void) { }
#pragma option pop
};
class DELPHICLASS TRangeList;
class PASCALIMPLEMENTATION TRangeList : public Classes::TList
{
typedef Classes::TList inherited;
public:
int operator[](int index) { return Items[index]; }
private:
void __fastcall SetInteger(int Index, int Value);
int __fastcall GetInteger(int Index);
public:
__fastcall TRangeList(void);
__property int Items[int index] = {read=GetInteger, write=SetInteger/*, default*/};
HIDESBASE void __fastcall Add(int Value);
void __fastcall AddMultiple(int Value, int Count);
HIDESBASE void __fastcall Delete(int Index);
void __fastcall Show(void);
bool __fastcall InList(int Value);
bool __fastcall StrToList(AnsiString s);
public:
#pragma option push -w-inl
/* TList.Destroy */ inline __fastcall virtual ~TRangeList(void) { }
#pragma option pop
};
#pragma option push -b-
enum TPersistenceLocation { plInifile, plRegistry };
#pragma option pop
class DELPHICLASS TPersistence;
class PASCALIMPLEMENTATION TPersistence : public Classes::TPersistent
{
typedef Classes::TPersistent inherited;
private:
bool FEnable;
AnsiString FKey;
AnsiString FSection;
TPersistenceLocation FLocation;
__published:
__property bool Enable = {read=FEnable, write=FEnable, default=0};
__property AnsiString Key = {read=FKey, write=FKey};
__property AnsiString Section = {read=FSection, write=FSection};
__property TPersistenceLocation Location = {read=FLocation, write=FLocation, default=0};
public:
#pragma option push -w-inl
/* TPersistent.Destroy */ inline __fastcall virtual ~TPersistence(void) { }
#pragma option pop
public:
#pragma option push -w-inl
/* TObject.Create */ inline __fastcall TPersistence(void) : Classes::TPersistent() { }
#pragma option pop
};
typedef void __fastcall (__closure *TItemClickEvent)(System::TObject* Sender, int Index);
class DELPHICLASS TListHintWindow;
class PASCALIMPLEMENTATION TListHintWindow : public Controls::THintWindow
{
typedef Controls::THintWindow inherited;
private:
Stdctrls::TListBox* FListControl;
MESSAGE void __fastcall WMNCButtonDown(Messages::TMessage &Message);
MESSAGE void __fastcall WMActivate(Messages::TMessage &Message);
HIDESBASE MESSAGE void __fastcall WMNCHitTest(Messages::TWMNCHitTest &Message);
protected:
virtual void __fastcall CreateParams(Controls::TCreateParams &Params);
public:
__fastcall virtual TListHintWindow(Classes::TComponent* AOwner);
__fastcall virtual ~TListHintWindow(void);
__property BorderWidth = {default=0};
__property Text ;
__published:
__property Stdctrls::TListBox* ListControl = {read=FListControl, write=FListControl};
public:
#pragma option push -w-inl
/* TWinControl.CreateParented */ inline __fastcall TListHintWindow(HWND ParentWindow) : Controls::THintWindow(ParentWindow) { }
#pragma option pop
};
class DELPHICLASS TLookupSettings;
class PASCALIMPLEMENTATION TLookupSettings : public Classes::TPersistent
{
typedef Classes::TPersistent inherited;
private:
Classes::TStringList* FDisplayList;
Classes::TStringList* FValueList;
int FDisplayCount;
Graphics::TColor FColor;
bool FEnabled;
int FNumChars;
bool FCaseSensitive;
bool FHistory;
bool FMulti;
char FSeparator;
void __fastcall SetDisplayList(const Classes::TStringList* Value);
void __fastcall SetValueList(const Classes::TStringList* Value);
void __fastcall SetNumChars(const int Value);
public:
__fastcall TLookupSettings(void);
__fastcall virtual ~TLookupSettings(void);
virtual void __fastcall Assign(Classes::TPersistent* Source);
__published:
__property bool CaseSensitive = {read=FCaseSensitive, write=FCaseSensitive, default=0};
__property Graphics::TColor Color = {read=FColor, write=FColor, default=-16777211};
__property int DisplayCount = {read=FDisplayCount, write=FDisplayCount, default=4};
__property Classes::TStringList* DisplayList = {read=FDisplayList, write=SetDisplayList};
__property bool Enabled = {read=FEnabled, write=FEnabled, default=0};
__property bool History = {read=FHistory, write=FHistory, default=0};
__property int NumChars = {read=FNumChars, write=SetNumChars, default=2};
__property Classes::TStringList* ValueList = {read=FValueList, write=SetValueList};
__property bool Multi = {read=FMulti, write=FMulti, default=0};
__property char Separator = {read=FSeparator, write=FSeparator, nodefault};
};
typedef void __fastcall (__closure *TURLClickEvent)(System::TObject* Sender, AnsiString URL, bool &Show);
#pragma option push -b-
enum TEditAlign { eaLeft, eaRight, eaDefault, eaCenter };
#pragma option pop
class DELPHICLASS TAdvEdit;
class PASCALIMPLEMENTATION TAdvEdit : public Stdctrls::TCustomEdit
{
typedef Stdctrls::TCustomEdit inherited;
private:
bool FAlignChanging;
Stdctrls::TLabel* FLabel;
Graphics::TFont* FLabelFont;
TLabelPosition FLabelPosition;
int FLabelMargin;
bool FLabelTransparent;
bool FAutoFocus;
bool FCanUndo;
TAdvEditType FEditType;
TEditAlign FEditAlign;
TEditAlign FOldEditAlign;
Forms::TFormBorderStyle FOldBorder;
bool FExcelStyleDecimalSeparator;
bool FTabOnFullLength;
Graphics::TColor FDisabledColor;
Graphics::TColor FNormalColor;
Graphics::TColor FFocusColor;
Graphics::TColor FFocusFontColor;
Graphics::TColor FErrorColor;
Graphics::TColor FErrorFontColor;
bool FError;
bool FFocusLabel;
Graphics::TColor FFontColor;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -