📄 wwcheckbox.hpp
字号:
// CodeGear C++Builder
// Copyright (c) 1995, 2007 by CodeGear
// All rights reserved
// (DO NOT EDIT: machine generated header) 'Wwcheckbox.pas' rev: 11.00
#ifndef WwcheckboxHPP
#define WwcheckboxHPP
#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 <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 <Dialogs.hpp> // Pascal unit
#include <Stdctrls.hpp> // Pascal unit
#include <Wwframe.hpp> // Pascal unit
#include <Dbctrls.hpp> // Pascal unit
#include <Db.hpp> // Pascal unit
#include <Wwcommon.hpp> // Pascal unit
#include <Imglist.hpp> // Pascal unit
#include <Wwradiobutton.hpp> // Pascal unit
#include <Grids.hpp> // Pascal unit
#include <Wwdbgrid.hpp> // Pascal unit
#include <Wwintl.hpp> // Pascal unit
#include <Menus.hpp> // Pascal unit
//-- user supplied -----------------------------------------------------------
namespace Wwcheckbox
{
//-- type declarations -------------------------------------------------------
class DELPHICLASS TwwCustomCheckBox;
class PASCALIMPLEMENTATION TwwCustomCheckBox : public Stdctrls::TCustomCheckBox
{
typedef Stdctrls::TCustomCheckBox inherited;
private:
Controls::TControlCanvas* FCanvas;
Wwframe::TwwEditFrame* FFrame;
Wwradiobutton::TwwWinButtonIndents* FIndents;
bool FAlwaysTransparent;
AnsiString FValueChecked;
AnsiString FValueUnchecked;
AnsiString FDisplayValueChecked;
AnsiString FDisplayValueUnchecked;
bool FShowFocusRect;
bool FShowBoxAroundGlyph;
bool FDynamicCaption;
Imglist::TCustomImageList* FImages;
bool FWordWrap;
Graphics::TBitmap* FPaintBitmap;
Graphics::TCanvas* FPaintCanvas;
bool SpaceKeyPressed;
bool FModified;
Classes::TNotifyEvent FOnMouseEnter;
Classes::TNotifyEvent FOnMouseLeave;
bool FShowAsButton;
Stdctrls::TCheckBoxState FNullAndBlankState;
bool FShowText;
bool FCenterTextVertically;
bool FDisableThemes;
Wwintl::TwwController* FController;
Classes::TAlignment FTextAlignment;
void __fastcall SetController(Wwintl::TwwController* Value);
bool __fastcall isTransparentEffective(void);
MESSAGE void __fastcall CNDrawItem(Messages::TWMDrawItem &Message);
HIDESBASE MESSAGE void __fastcall WMEraseBkgnd(Messages::TWMEraseBkgnd &Message);
virtual void __fastcall DrawItem(const tagDRAWITEMSTRUCT &DrawItemStruct);
HIDESBASE MESSAGE void __fastcall WMLButtonUp(Messages::TWMMouse &Message);
HIDESBASE MESSAGE void __fastcall WMSetFocus(Messages::TWMSetFocus &Message);
HIDESBASE MESSAGE void __fastcall WMKillFocus(Messages::TWMKillFocus &Message);
MESSAGE void __fastcall BMSetCheck(Messages::TMessage &Message);
HIDESBASE MESSAGE void __fastcall WMNCPaint(Messages::TMessage &Message);
HIDESBASE MESSAGE void __fastcall WMMouseMove(Messages::TWMMouse &Message);
HIDESBASE MESSAGE void __fastcall CMTextChanged(Messages::TMessage &Message);
HIDESBASE MESSAGE void __fastcall CNKeyDown(Messages::TWMKey &Message);
HIDESBASE MESSAGE void __fastcall CNCommand(Messages::TWMCommand &Message);
HIDESBASE MESSAGE void __fastcall CMMouseEnter(Messages::TMessage &Message);
HIDESBASE MESSAGE void __fastcall CMMouseLeave(Messages::TMessage &Message);
MESSAGE void __fastcall EMGetModify(Messages::TMessage &Message);
void __fastcall SetValueChecked(const AnsiString Value);
void __fastcall SetValueUnchecked(const AnsiString Value);
AnsiString __fastcall GetDisplayValueChecked();
AnsiString __fastcall GetDisplayValueUnchecked();
void __fastcall SetDisplayValueChecked(const AnsiString Value);
void __fastcall SetDisplayValueUnchecked(const AnsiString Value);
void __fastcall ComputeTextRect(Types::TRect &DrawRect);
bool __fastcall GetModified(void);
void __fastcall SetModified(bool Value);
HIDESBASE void __fastcall SetColor(Graphics::TColor Value);
Graphics::TColor __fastcall GetColor(void);
HIDESBASE bool __fastcall IsColorStored(void);
protected:
virtual AnsiString __fastcall GetDisplayText();
virtual int __fastcall GetExtraIndentX(void);
virtual bool __fastcall IsMouseInControl(bool CheckAreaOnly = false);
virtual bool __fastcall FillBackground(void);
virtual Stdctrls::TCheckBoxState __fastcall GetFieldState(void);
DYNAMIC void __fastcall KeyUp(Word &Key, Classes::TShiftState Shift);
DYNAMIC void __fastcall KeyDown(Word &Key, Classes::TShiftState Shift);
virtual void __fastcall CreateWnd(void);
virtual void __fastcall CreateParams(Controls::TCreateParams &Params);
virtual void __fastcall Paint(void);
void __fastcall PaintBorder(void);
virtual void __fastcall DataChange(System::TObject* Sender);
virtual Graphics::TCanvas* __fastcall GetCanvas(void);
virtual void __fastcall Notification(Classes::TComponent* AComponent, Classes::TOperation Operation);
virtual void __fastcall DoMouseEnter(void);
virtual void __fastcall DoMouseLeave(void);
virtual Controls::TImageList* __fastcall GetImageList(void);
virtual bool __fastcall HideExpand(void);
virtual Db::TField* __fastcall GetField(void);
virtual Classes::TAlignment __fastcall GetAlignment(void);
virtual int __fastcall GetDrawFlags(void);
public:
__fastcall virtual ~TwwCustomCheckBox(void);
__fastcall virtual TwwCustomCheckBox(Classes::TComponent* AOwner);
virtual void __fastcall ComputeGlyphRect(Types::TRect &DrawRect);
__property Graphics::TCanvas* Canvas = {read=GetCanvas};
__property Imglist::TCustomImageList* Images = {read=FImages, write=FImages};
__property Classes::TNotifyEvent OnMouseEnter = {read=FOnMouseEnter, write=FOnMouseEnter};
__property Classes::TNotifyEvent OnMouseLeave = {read=FOnMouseLeave, write=FOnMouseLeave};
__property bool Modified = {read=GetModified, write=SetModified, nodefault};
__property Wwintl::TwwController* Controller = {read=FController, write=SetController};
__property bool DisableThemes = {read=FDisableThemes, write=FDisableThemes, nodefault};
__property Classes::TLeftRight TextAlignment = {read=FTextAlignment, write=FTextAlignment, default=0};
__property bool AlwaysTransparent = {read=FAlwaysTransparent, write=FAlwaysTransparent, nodefault};
__property Wwframe::TwwEditFrame* Frame = {read=FFrame, write=FFrame};
__property Wwradiobutton::TwwWinButtonIndents* Indents = {read=FIndents, write=FIndents};
__property bool DynamicCaption = {read=FDynamicCaption, write=FDynamicCaption, default=0};
__property AnsiString ValueChecked = {read=FValueChecked, write=SetValueChecked};
__property AnsiString ValueUnchecked = {read=FValueUnchecked, write=SetValueUnchecked};
__property AnsiString DisplayValueChecked = {read=GetDisplayValueChecked, write=SetDisplayValueChecked};
__property AnsiString DisplayValueUnchecked = {read=GetDisplayValueUnchecked, write=SetDisplayValueUnchecked};
__property bool ShowFocusRect = {read=FShowFocusRect, write=FShowFocusRect, default=1};
__property bool WordWrap = {read=FWordWrap, write=FWordWrap, default=0};
__property Stdctrls::TCheckBoxState NullAndBlankState = {read=FNullAndBlankState, write=FNullAndBlankState, nodefault};
__property bool ShowText = {read=FShowText, write=FShowText, default=1};
__property bool ShowAsButton = {read=FShowAsButton, write=FShowAsButton, default=0};
__property bool ShowBoxAroundGlyph = {read=FShowBoxAroundGlyph, write=FShowBoxAroundGlyph, default=0};
__property bool CenterTextVertically = {read=FCenterTextVertically, write=FCenterTextVertically, default=1};
__property Action ;
__property Alignment = {default=1};
__property AllowGrayed = {default=0};
__property Anchors = {default=3};
__property BiDiMode ;
__property Caption ;
__property Checked = {default=0};
__property Graphics::TColor Color = {read=GetColor, write=SetColor, stored=IsColorStored, nodefault};
__property Constraints ;
__property Ctl3D ;
__property DragCursor = {default=-12};
__property DragKind = {default=0};
__property DragMode = {default=0};
__property Enabled = {default=1};
__property Font ;
__property ParentBiDiMode = {default=1};
__property ParentColor = {default=1};
__property ParentCtl3D = {default=1};
__property ParentFont = {default=1};
__property ParentShowHint = {default=1};
__property PopupMenu ;
__property ShowHint ;
__property State = {default=0};
__property TabOrder = {default=-1};
__property TabStop = {default=1};
__property Visible = {default=1};
__property OnClick ;
__property OnContextPopup ;
__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 TwwCustomCheckBox(HWND ParentWindow) : Stdctrls::TCustomCheckBox(ParentWindow) { }
#pragma option pop
};
class DELPHICLASS TwwDBCustomCheckBox;
class PASCALIMPLEMENTATION TwwDBCustomCheckBox : public TwwCustomCheckBox
{
typedef TwwCustomCheckBox inherited;
private:
Dbctrls::TFieldDataLink* FDataLink;
AnsiString __fastcall GetDataField();
Db::TDataSource* __fastcall GetDataSource(void);
bool __fastcall GetReadOnly(void);
void __fastcall SetDataField(const AnsiString Value);
void __fastcall SetDataSource(Db::TDataSource* Value);
void __fastcall SetReadOnly(bool Value);
void __fastcall UpdateData(System::TObject* Sender);
bool __fastcall ValueMatch(const AnsiString ValueList, const AnsiString Value);
HIDESBASE MESSAGE void __fastcall WMPaint(Messages::TWMPaint &Message);
HIDESBASE MESSAGE void __fastcall CMExit(Messages::TWMNoParams &Message);
MESSAGE void __fastcall CMGetDataLink(Messages::TMessage &Message);
HIDESBASE MESSAGE void __fastcall WMSetFocus(Messages::TWMSetFocus &Message);
protected:
bool __fastcall IsDataBound(void);
virtual void __fastcall DataChange(System::TObject* Sender);
virtual void __fastcall Toggle(void);
DYNAMIC void __fastcall KeyPress(char &Key);
virtual void __fastcall Notification(Classes::TComponent* AComponent, Classes::TOperation Operation);
virtual void __fastcall WndProc(Messages::TMessage &Message);
virtual Db::TField* __fastcall GetField(void);
virtual Stdctrls::TCheckBoxState __fastcall GetFieldState(void);
public:
__fastcall virtual TwwDBCustomCheckBox(Classes::TComponent* AOwner);
__fastcall virtual ~TwwDBCustomCheckBox(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};
__property Action ;
__property Alignment = {default=1};
__property AllowGrayed = {default=0};
__property Anchors = {default=3};
__property BiDiMode ;
__property Caption ;
__property Checked = {default=0};
__property Constraints ;
__property Ctl3D ;
__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 Images ;
__property ParentBiDiMode = {default=1};
__property ParentColor = {default=1};
__property ParentCtl3D = {default=1};
__property ParentFont = {default=1};
__property ParentShowHint = {default=1};
__property PopupMenu ;
__property ShowHint ;
__property State = {default=0};
__property TabOrder = {default=-1};
__property TabStop = {default=1};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -