suidbctrls.hpp
来自「新颖按钮控件」· HPP 代码 · 共 1,127 行 · 第 1/3 页
HPP
1,127 行
// Borland C++ Builder
// Copyright (c) 1995, 2002 by Borland Software Corporation
// All rights reserved
// (DO NOT EDIT: machine generated header) 'SUIDBCtrls.pas' rev: 6.00
#ifndef SUIDBCtrlsHPP
#define SUIDBCtrlsHPP
#pragma delphiheader begin
#pragma option push -w-
#pragma option push -Vx
#include <ExtCtrls.hpp> // Pascal unit
#include <SUIImagePanel.hpp> // Pascal unit
#include <SUIGroupBox.hpp> // Pascal unit
#include <SUIRadioGroup.hpp> // Pascal unit
#include <SUIButton.hpp> // Pascal unit
#include <SUIThemes.hpp> // Pascal unit
#include <Variants.hpp> // Pascal unit
#include <Types.hpp> // Pascal unit
#include <Menus.hpp> // Pascal unit
#include <Clipbrd.hpp> // Pascal unit
#include <StdCtrls.hpp> // Pascal unit
#include <SysUtils.hpp> // Pascal unit
#include <Mask.hpp> // Pascal unit
#include <DB.hpp> // Pascal unit
#include <Forms.hpp> // Pascal unit
#include <Controls.hpp> // Pascal unit
#include <Graphics.hpp> // Pascal unit
#include <DBCtrls.hpp> // Pascal unit
#include <Classes.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 Suidbctrls
{
//-- type declarations -------------------------------------------------------
class DELPHICLASS TsuiDBEdit;
class PASCALIMPLEMENTATION TsuiDBEdit : public Mask::TCustomMaskEdit
{
typedef Mask::TCustomMaskEdit inherited;
private:
Graphics::TColor m_BorderColor;
Dbctrls::TFieldDataLink* FDataLink;
Controls::TControlCanvas* FCanvas;
Classes::TAlignment FAlignment;
bool FFocused;
void __fastcall SetBorderColor(const Graphics::TColor Value);
MESSAGE void __fastcall WMEARSEBKGND(Messages::TMessage &Msg);
void __fastcall ActiveChange(System::TObject* Sender);
void __fastcall DataChange(System::TObject* Sender);
void __fastcall EditingChange(System::TObject* Sender);
AnsiString __fastcall GetDataField();
Db::TDataSource* __fastcall GetDataSource(void);
Db::TField* __fastcall GetField(void);
bool __fastcall GetReadOnly(void);
Types::TPoint __fastcall GetTextMargins();
void __fastcall ResetMaxLength(void);
void __fastcall SetDataField(const AnsiString Value);
void __fastcall SetDataSource(Db::TDataSource* Value);
void __fastcall SetFocused(bool Value);
HIDESBASE void __fastcall SetReadOnly(bool Value);
void __fastcall UpdateData(System::TObject* Sender);
HIDESBASE MESSAGE void __fastcall WMCut(Messages::TMessage &Message);
HIDESBASE MESSAGE void __fastcall WMPaste(Messages::TMessage &Message);
MESSAGE void __fastcall WMUndo(Messages::TMessage &Message);
HIDESBASE MESSAGE void __fastcall CMEnter(Messages::TWMNoParams &Message);
HIDESBASE MESSAGE void __fastcall CMExit(Messages::TWMNoParams &Message);
HIDESBASE MESSAGE void __fastcall WMPaint(Messages::TWMPaint &Message);
MESSAGE void __fastcall CMGetDataLink(Messages::TMessage &Message);
protected:
DYNAMIC void __fastcall Change(void);
virtual bool __fastcall EditCanModify(void);
DYNAMIC void __fastcall KeyDown(Word &Key, Classes::TShiftState Shift);
DYNAMIC void __fastcall KeyPress(char &Key);
virtual void __fastcall Loaded(void);
virtual void __fastcall Notification(Classes::TComponent* AComponent, Classes::TOperation Operation);
virtual void __fastcall Reset(void);
public:
__fastcall virtual TsuiDBEdit(Classes::TComponent* AOwner);
__fastcall virtual ~TsuiDBEdit(void);
DYNAMIC bool __fastcall ExecuteAction(Classes::TBasicAction* Action);
DYNAMIC bool __fastcall UpdateAction(Classes::TBasicAction* Action);
DYNAMIC bool __fastcall UseRightToLeftAlignment(void);
__property Db::TField* Field = {read=GetField};
__published:
__property Graphics::TColor BorderColor = {read=m_BorderColor, write=SetBorderColor, nodefault};
__property AnsiString DataField = {read=GetDataField, write=SetDataField};
__property Db::TDataSource* DataSource = {read=GetDataSource, write=SetDataSource};
__property bool ReadOnly = {read=GetReadOnly, write=SetReadOnly, default=0};
__property Anchors = {default=3};
__property AutoSelect = {default=1};
__property AutoSize = {default=1};
__property BiDiMode ;
__property CharCase = {default=0};
__property Color = {default=-2147483643};
__property Constraints ;
__property DragCursor = {default=-12};
__property DragKind = {default=0};
__property DragMode = {default=0};
__property Enabled = {default=1};
__property Font ;
__property ImeMode = {default=3};
__property ImeName ;
__property MaxLength = {default=0};
__property ParentBiDiMode = {default=1};
__property ParentColor = {default=0};
__property ParentFont = {default=1};
__property ParentShowHint = {default=1};
__property PasswordChar = {default=0};
__property PopupMenu ;
__property ShowHint ;
__property TabOrder = {default=-1};
__property TabStop = {default=1};
__property Visible = {default=1};
__property OnChange ;
__property OnClick ;
__property OnContextPopup ;
__property OnDblClick ;
__property OnDragDrop ;
__property OnDragOver ;
__property OnEndDock ;
__property OnEndDrag ;
__property OnEnter ;
__property OnExit ;
__property OnKeyDown ;
__property OnKeyPress ;
__property OnKeyUp ;
__property OnMouseDown ;
__property OnMouseMove ;
__property OnMouseUp ;
__property OnStartDock ;
__property OnStartDrag ;
public:
#pragma option push -w-inl
/* TWinControl.CreateParented */ inline __fastcall TsuiDBEdit(HWND ParentWindow) : Mask::TCustomMaskEdit(ParentWindow) { }
#pragma option pop
};
class DELPHICLASS TsuiDBMemo;
class PASCALIMPLEMENTATION TsuiDBMemo : public Stdctrls::TCustomMemo
{
typedef Stdctrls::TCustomMemo inherited;
private:
Graphics::TColor m_BorderColor;
Dbctrls::TFieldDataLink* FDataLink;
bool FAutoDisplay;
bool FFocused;
bool FMemoLoaded;
Dbctrls::TPaintControl* FPaintControl;
MESSAGE void __fastcall WMEARSEBKGND(Messages::TMessage &Msg);
void __fastcall SetBorderColor(const Graphics::TColor Value);
void __fastcall DataChange(System::TObject* Sender);
void __fastcall EditingChange(System::TObject* Sender);
AnsiString __fastcall GetDataField();
Db::TDataSource* __fastcall GetDataSource(void);
Db::TField* __fastcall GetField(void);
bool __fastcall GetReadOnly(void);
void __fastcall SetDataField(const AnsiString Value);
void __fastcall SetDataSource(Db::TDataSource* Value);
HIDESBASE void __fastcall SetReadOnly(bool Value);
void __fastcall SetAutoDisplay(bool Value);
void __fastcall SetFocused(bool Value);
void __fastcall UpdateData(System::TObject* Sender);
MESSAGE void __fastcall WMCut(Messages::TMessage &Message);
MESSAGE void __fastcall WMPaste(Messages::TMessage &Message);
MESSAGE void __fastcall WMUndo(Messages::TMessage &Message);
HIDESBASE MESSAGE void __fastcall CMEnter(Messages::TWMNoParams &Message);
HIDESBASE MESSAGE void __fastcall CMExit(Messages::TWMNoParams &Message);
HIDESBASE MESSAGE void __fastcall WMLButtonDblClk(Messages::TWMMouse &Message);
HIDESBASE MESSAGE void __fastcall WMPaint(Messages::TWMPaint &Message);
MESSAGE void __fastcall CMGetDataLink(Messages::TMessage &Message);
protected:
DYNAMIC void __fastcall Change(void);
DYNAMIC void __fastcall KeyDown(Word &Key, Classes::TShiftState Shift);
DYNAMIC void __fastcall KeyPress(char &Key);
virtual void __fastcall Loaded(void);
virtual void __fastcall Notification(Classes::TComponent* AComponent, Classes::TOperation Operation);
virtual void __fastcall WndProc(Messages::TMessage &Message);
public:
__fastcall virtual TsuiDBMemo(Classes::TComponent* AOwner);
__fastcall virtual ~TsuiDBMemo(void);
DYNAMIC bool __fastcall ExecuteAction(Classes::TBasicAction* Action);
virtual void __fastcall LoadMemo(void);
DYNAMIC bool __fastcall UpdateAction(Classes::TBasicAction* Action);
DYNAMIC bool __fastcall UseRightToLeftAlignment(void);
__property Db::TField* Field = {read=GetField};
__published:
__property Graphics::TColor BorderColor = {read=m_BorderColor, write=SetBorderColor, nodefault};
__property Align = {default=0};
__property Alignment = {default=0};
__property Anchors = {default=3};
__property bool AutoDisplay = {read=FAutoDisplay, write=SetAutoDisplay, default=1};
__property BiDiMode ;
__property Color = {default=-2147483643};
__property Constraints ;
__property AnsiString DataField = {read=GetDataField, write=SetDataField};
__property Db::TDataSource* DataSource = {read=GetDataSource, write=SetDataSource};
__property DragCursor = {default=-12};
__property DragKind = {default=0};
__property DragMode = {default=0};
__property Enabled = {default=1};
__property Font ;
__property HideSelection = {default=1};
__property ImeMode = {default=3};
__property ImeName ;
__property MaxLength = {default=0};
__property ParentBiDiMode = {default=1};
__property ParentColor = {default=0};
__property ParentFont = {default=1};
__property ParentShowHint = {default=1};
__property PopupMenu ;
__property bool ReadOnly = {read=GetReadOnly, write=SetReadOnly, default=0};
__property ScrollBars = {default=0};
__property ShowHint ;
__property TabOrder = {default=-1};
__property TabStop = {default=1};
__property Visible = {default=1};
__property WantReturns = {default=1};
__property WantTabs = {default=0};
__property WordWrap = {default=1};
__property OnChange ;
__property OnClick ;
__property OnContextPopup ;
__property OnDblClick ;
__property OnDragDrop ;
__property OnDragOver ;
__property OnEndDock ;
__property OnEndDrag ;
__property OnEnter ;
__property OnExit ;
__property OnKeyDown ;
__property OnKeyPress ;
__property OnKeyUp ;
__property OnMouseDown ;
__property OnMouseMove ;
__property OnMouseUp ;
__property OnStartDock ;
__property OnStartDrag ;
public:
#pragma option push -w-inl
/* TWinControl.CreateParented */ inline __fastcall TsuiDBMemo(HWND ParentWindow) : Stdctrls::TCustomMemo(ParentWindow) { }
#pragma option pop
};
class DELPHICLASS TsuiDBImage;
class PASCALIMPLEMENTATION TsuiDBImage : public Controls::TCustomControl
{
typedef Controls::TCustomControl inherited;
private:
Graphics::TColor m_BorderColor;
Dbctrls::TFieldDataLink* FDataLink;
Graphics::TPicture* FPicture;
Forms::TFormBorderStyle FBorderStyle;
bool FAutoDisplay;
bool FStretch;
bool FCenter;
bool FPictureLoaded;
bool FQuickDraw;
MESSAGE void __fastcall WMEARSEBKGND(Messages::TMessage &Msg);
void __fastcall SetBorderColor(const Graphics::TColor Value);
HIDESBASE MESSAGE void __fastcall WMPAINT(Messages::TMessage &Msg);
void __fastcall DataChange(System::TObject* Sender);
AnsiString __fastcall GetDataField();
Db::TDataSource* __fastcall GetDataSource(void);
Db::TField* __fastcall GetField(void);
bool __fastcall GetReadOnly(void);
void __fastcall PictureChanged(System::TObject* Sender);
void __fastcall SetAutoDisplay(bool Value);
void __fastcall SetCenter(bool Value);
void __fastcall SetDataField(const AnsiString Value);
void __fastcall SetDataSource(Db::TDataSource* Value);
void __fastcall SetPicture(Graphics::TPicture* Value);
void __fastcall SetReadOnly(bool Value);
void __fastcall SetStretch(bool Value);
void __fastcall UpdateData(System::TObject* Sender);
MESSAGE void __fastcall CMGetDataLink(Messages::TMessage &Message);
HIDESBASE MESSAGE void __fastcall CMEnter(Messages::TWMNoParams &Message);
HIDESBASE MESSAGE void __fastcall CMExit(Messages::TWMNoParams &Message);
MESSAGE void __fastcall CMTextChanged(Messages::TMessage &Message);
HIDESBASE MESSAGE void __fastcall WMLButtonDown(Messages::TWMMouse &Message);
HIDESBASE MESSAGE void __fastcall WMLButtonDblClk(Messages::TWMMouse &Message);
MESSAGE void __fastcall WMCut(Messages::TMessage &Message);
MESSAGE void __fastcall WMCopy(Messages::TMessage &Message);
MESSAGE void __fastcall WMPaste(Messages::TMessage &Message);
HIDESBASE MESSAGE void __fastcall WMSize(Messages::TMessage &Message);
protected:
virtual void __fastcall CreateParams(Controls::TCreateParams &Params);
DYNAMIC HPALETTE __fastcall GetPalette(void);
DYNAMIC void __fastcall KeyDown(Word &Key, Classes::TShiftState Shift);
DYNAMIC void __fastcall KeyPress(char &Key);
virtual void __fastcall Notification(Classes::TComponent* AComponent, Classes::TOperation Operation);
virtual void __fastcall Paint(void);
public:
__fastcall virtual TsuiDBImage(Classes::TComponent* AOwner);
__fastcall virtual ~TsuiDBImage(void);
void __fastcall CopyToClipboard(void);
void __fastcall CutToClipboard(void);
DYNAMIC bool __fastcall ExecuteAction(Classes::TBasicAction* Action);
void __fastcall LoadPicture(void);
void __fastcall PasteFromClipboard(void);
DYNAMIC bool __fastcall UpdateAction(Classes::TBasicAction* Action);
__property Db::TField* Field = {read=GetField};
__property Graphics::TPicture* Picture = {read=FPicture, write=SetPicture};
__published:
__property Graphics::TColor BorderColor = {read=m_BorderColor, write=SetBorderColor, nodefault};
__property Align = {default=0};
__property Anchors = {default=3};
__property bool AutoDisplay = {read=FAutoDisplay, write=SetAutoDisplay, default=1};
__property bool Center = {read=FCenter, write=SetCenter, default=1};
__property Color = {default=-2147483643};
__property Constraints ;
__property AnsiString DataField = {read=GetDataField, write=SetDataField};
__property Db::TDataSource* DataSource = {read=GetDataSource, write=SetDataSource};
__property DragCursor = {default=-12};
__property DragKind = {default=0};
__property DragMode = {default=0};
__property Enabled = {default=1};
__property Font ;
__property ParentColor = {default=0};
__property ParentFont = {default=1};
__property ParentShowHint = {default=1};
__property PopupMenu ;
__property bool ReadOnly = {read=GetReadOnly, write=SetReadOnly, default=0};
__property bool QuickDraw = {read=FQuickDraw, write=FQuickDraw, default=1};
__property ShowHint ;
__property bool Stretch = {read=FStretch, write=SetStretch, default=0};
__property TabOrder = {default=-1};
__property TabStop = {default=1};
__property Visible = {default=1};
__property OnClick ;
__property OnContextPopup ;
__property OnDblClick ;
__property OnDragDrop ;
__property OnDragOver ;
__property OnEndDock ;
__property OnEndDrag ;
__property OnEnter ;
__property OnExit ;
__property OnKeyDown ;
__property OnKeyPress ;
__property OnKeyUp ;
__property OnMouseDown ;
__property OnMouseMove ;
__property OnMouseUp ;
__property OnStartDock ;
__property OnStartDrag ;
public:
#pragma option push -w-inl
/* TWinControl.CreateParented */ inline __fastcall TsuiDBImage(HWND ParentWindow) : Controls::TCustomControl(ParentWindow) { }
#pragma option pop
};
class DELPHICLASS TsuiDBListBox;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?