📄 flexbase.hpp
字号:
virtual bool __fastcall PasteAvailable(bool FlexDocOnly);
void __fastcall DeleteSelected(void);
void __fastcall BackOne(void);
void __fastcall ForwardOne(void);
void __fastcall ToBack(void);
void __fastcall ToFront(void);
TFlexClone* __fastcall CloneSelected(int ShiftX, int ShiftY, TMetaClass* CloneClass);
TFlexGroup* __fastcall Group(TMetaClass* GroupClass);
bool __fastcall Ungroup(void);
void __fastcall Zoom(int AScale, Windows::PRect ZoomRect);
void __fastcall Rotate(int ADegree, bool AMirror);
void __fastcall Translate(Flexutils::TTranslateInfo &TranslateInfo);
void __fastcall MoveSelected(int ShiftX, int ShiftY);
virtual void __fastcall ResizeSelected(int DeltaX, int DeltaY, bool Proportional, bool UseGrid, TResizeCursor
ResizeCursor, bool UseDefaultSnap, bool ProportionalToMax);
void __fastcall Duplicate(int ShiftX, int ShiftY);
void __fastcall AlignSelected(TFlexAlign Align);
bool __fastcall IsEditPointsVisible(void);
bool __fastcall EditPoints(Flexpath::TPathEditFunc Func, Flexpath::PPathEditParams Params);
bool __fastcall BreakApartSelected(void);
bool __fastcall CombineSelected(void);
bool __fastcall FlattenSelected(const float Curvature);
bool __fastcall ConvertSelectedToCurves(void);
void __fastcall SelectPoint(int Index);
void __fastcall UnselectPoint(int Index);
void __fastcall UnselectAllPoints(void);
void __fastcall DeleteSelectedPoints(void);
__property TFlexToolMode ToolMode = {read=FToolMode, write=SetToolMode, nodefault};
__property TFlexPanelHistory* History = {read=FHistory};
__property Windows::TPoint Origin = {read=FOrigin};
__property Windows::TRect ClientDocRect = {read=FClientDocRect};
__property TFlexLayers* Layers = {read=FLayers};
__property TFlexLayer* ActiveLayer = {read=FActiveLayer, write=SetActiveLayer};
__property TFlexSchemes* Schemes = {read=FSchemes};
__property TFlexCustomScheme* ActiveScheme = {read=FActiveScheme, write=SetActiveScheme};
__property TFlexCustomScheme* DefaultScheme = {read=GetDefaultScheme};
__property int SelectedCount = {read=GetSelectedCount, nodefault};
__property TFlexControl* Selected[int Index] = {read=GetSelected};
__property Windows::TRect SelectedRange = {read=FSelRect};
__property int SelectionUpdateCounter = {read=FSelUpdateCounter, nodefault};
__property bool InDesign = {read=FInDesign, write=SetInDesign, nodefault};
__property bool Modified = {read=FModified, write=FModified, nodefault};
__property bool IsLoading = {read=GetIsLoading, nodefault};
__property TFlexGrid* GridControl = {read=FGridControl, write=SetGridControl};
__property int PaintWidth = {read=FPaintWidth, nodefault};
__property int PaintHeight = {read=FPaintHeight, nodefault};
__property Windows::TRect PaintRect = {read=FPaintRect};
__property bool PaintForExport = {read=FPaintForExport, nodefault};
__property bool PaintSchemeBackground = {read=FPaintSchemeBackground, nodefault};
__property bool DocFrameVisible = {read=GetDocFrameVisible, nodefault};
__property Flexprops::TPropRefList* PropRefList = {read=FRefPropsList};
__property TMetaClass* CreatingControlClass = {read=FCreatingControlClass, write=SetCreatingControlClass
};
__property unsigned CppCreatingControlClass = {read=GetCppCreatingControlClass, write=SetCppCreatingControlClass
, nodefault};
__property TFlexControl* MouseControl = {read=FMouseControl};
__property TFlexControl* MouseSubControl = {read=FMouseSubControl};
__property TFlexControl* EditPointControl = {read=FEditPointControl, write=SetEditPointControl};
__property Flexpath::TPathEditFuncs EditPointsCaps = {read=GetEditPointsCaps, nodefault};
__property bool EditPointSelected[int Index] = {read=GetEditPointSelected, write=SetEditPointSelected
};
__property int EditPointSelectedTotal = {read=FEditPointSelCount, nodefault};
__property TLinkPointInfo DefaultLinkPoint = {read=FDefaultLinkPoint};
__property bool UseOriginalBezier = {read=FUseOriginalBezier, nodefault};
__property bool UseImageClipTransparent = {read=FUseImageClipTransparent, nodefault};
__property Flexutils::TNotifyLink* NotifyLink = {read=GetNotifyLink, write=FNotifyLink};
__published:
__property bool AutoDragEnabled = {read=FAutoDragEnabled, write=FAutoDragEnabled, default=0};
__property bool AutoZoom = {read=FAutoZoom, write=SetAutoZoom, default=0};
__property int Scale = {read=FScale, write=SetScale, default=100};
__property int DocWidth = {read=FDocWidth, write=SetDocWidth, nodefault};
__property int DocHeight = {read=FDocHeight, write=SetDocHeight, nodefault};
__property Graphics::TColor DocFrameColor = {read=FDocFrameColor, write=SetDocFrameColor, nodefault
};
__property Graphics::TColor DocShadowColor = {read=FDocShadowColor, write=SetDocShadowColor, nodefault
};
__property Graphics::TBrush* DocSpaceBrush = {read=FDocSpaceBrush, write=SetDocSpaceBrush};
__property bool DocSpaceFill = {read=FDocSpaceFill, write=SetDocSpaceFill, nodefault};
__property bool DocClipping = {read=FDocClipping, write=SetDocClipping, default=0};
__property bool SaveAsBinary = {read=FSaveAsBinary, write=FSaveAsBinary, default=0};
__property bool HideSelection = {read=FHideSelection, write=SetHideSelection, default=0};
__property int HorzExtraSpace = {read=FHorzExtraSpace, write=SetHorzExtraSpace, default=0};
__property int VertExtraSpace = {read=FVertExtraSpace, write=SetVertExtraSpace, default=0};
__property bool SchemeBkStretch = {read=FSchemeBkStretch, write=SetSchemeBkStretch, default=0};
__property bool AutoNames = {read=FAutoNames, write=FAutoNames, default=1};
__property int ConnectorsMinGap = {read=FConnectorsMinGap, write=SetConnectorsMinGap, default=8000}
;
__property bool AutoNameNumbs = {read=FAutoNameNumbs, write=FAutoNameNumbs, default=0};
__property bool FrostPan = {read=FFrostPan, write=SetFrostPan, default=0};
__property bool FrostPanFullDoc = {read=FFrostPanFullDoc, write=FFrostPanFullDoc, default=0};
__property bool SelectAsFilled = {read=FSelectAsFilled, write=FSelectAsFilled, default=0};
__property bool SelectPartialOverlapped = {read=FSelectPartialOverlapped, write=FSelectPartialOverlapped
, default=0};
__property bool ShowDocFrame = {read=FShowDocFrame, write=SetShowDocFrame, default=1};
__property bool ShowGrid = {read=GetShowGrid, write=SetShowGrid, default=0};
__property bool ShowPixGrid = {read=GetShowPixGrid, write=SetShowPixGrid, default=0};
__property bool SnapToGrid = {read=GetSnapToGrid, write=SetSnapToGrid, default=0};
__property TFlexSnaps SnapStyle = {read=GetSnapStyle, write=SetSnapStyle, default=3};
__property TFlexGridStyle GridStyle = {read=GetGridStyle, write=SetGridStyle, nodefault};
__property Graphics::TColor GridColor = {read=GetGridColor, write=SetGridColor, nodefault};
__property Graphics::TColor GridPixColor = {read=GetGridPixColor, write=SetGridPixColor, nodefault}
;
__property int GridHorizSize = {read=GetGridHorizSize, write=SetGridHorizSize, nodefault};
__property int GridVertSize = {read=GetGridVertSize, write=SetGridVertSize, nodefault};
__property bool ShowEditPointGuide = {read=FShowEditPointGuide, write=SetShowEditPointGuide, default=1
};
__property TFlexControlCreateEvent OnControlCreate = {read=FOnControlCreate, write=FOnControlCreate
};
__property TFlexUpdateCursorEvent OnUpdateCursor = {read=FOnUpdateCursor, write=FOnUpdateCursor};
__property Flexprops::TPropChangedEvent OnPropBeforeChanged = {read=FOnPropBeforeChanged, write=FOnPropBeforeChanged
};
__property Flexprops::TPropChangedEvent OnPropChanged = {read=FOnPropChanged, write=FOnPropChanged}
;
__property TFlexNotifyEvent OnNotify = {read=FOnNotify, write=FOnNotify};
__property Classes::TNotifyEvent OnMouseControlChange = {read=FOnMouseControlChange, write=FOnMouseControlChange
};
__property TFlexPaintEvent OnPaintScheme = {read=FOnPaintScheme, write=FOnPaintScheme};
__property TFlexPaintEvent OnPaintOver = {read=FOnPaintOver, write=FOnPaintOver};
__property Classes::TNotifyEvent OnBeginSelectionUpdate = {read=FOnBeginSelectionUpdate, write=FOnBeginSelectionUpdate
};
__property Classes::TNotifyEvent OnEndSelectionUpdate = {read=FOnEndSelectionUpdate, write=FOnEndSelectionUpdate
};
__property Flexutils::TFlexProgressEvent OnProgress = {read=FOnProgress, write=FOnProgress};
__property Classes::TNotifyEvent OnToolMode = {read=FOnToolMode, write=FOnToolMode};
__property TFlexNeedHintEvent OnNeedHint = {read=FOnNeedHint, write=FOnNeedHint};
__property TFlexShowHintEvent OnShowHint = {read=FOnShowHint, write=FOnShowHint};
__property Align ;
__property Anchors ;
__property BiDiMode ;
__property Forms::TBorderStyle BorderStyle = {read=FBorderStyle, write=SetBorderStyle, default=1};
__property Constraints ;
__property DockSite ;
__property DragCursor ;
__property DragKind ;
__property DragMode ;
__property Enabled ;
__property Color ;
__property Ctl3D ;
__property Font ;
__property ParentBiDiMode ;
__property ParentColor ;
__property ParentCtl3D ;
__property ParentFont ;
__property ParentShowHint ;
__property PopupMenu ;
__property ShowHint ;
__property TabOrder ;
__property TabStop ;
__property Visible ;
__property OnCanResize ;
__property OnClick ;
__property OnConstrainedResize ;
__property OnContextPopup ;
__property OnDblClick ;
__property OnDockDrop ;
__property OnDockOver ;
__property OnDragDrop ;
__property OnDragOver ;
__property OnEndDock ;
__property OnEndDrag ;
__property OnEnter ;
__property OnExit ;
__property OnGetSiteInfo ;
__property OnMouseDown ;
__property OnMouseMove ;
__property OnMouseUp ;
__property OnMouseWheel ;
__property OnMouseWheelDown ;
__property OnMouseWheelUp ;
__property OnKeyPress ;
__property OnKeyDown ;
__property OnKeyUp ;
__property OnResize ;
__property OnStartDock ;
__property OnStartDrag ;
__property OnUnDock ;
public:
#pragma option push -w-inl
/* TWinControl.CreateParented */ inline __fastcall TFlexPanel(HWND ParentWindow) : Forms::TScrollingWinControl(
ParentWindow) { }
#pragma option pop
};
class PASCALIMPLEMENTATION TFlexClone : public TFlexControl
{
typedef TFlexControl inherited;
private:
TLinkProp* FSourceProp;
Flexprops::TBoolProp* FAutoSizeProp;
bool FSizeLock;
void __fastcall SetSizeLock(bool Value);
protected:
virtual void __fastcall CreateProperties(void);
virtual void __fastcall ControlCreate(void);
virtual void __fastcall ControlDestroy(void);
virtual Windows::TRect __fastcall GetRefreshRect(int RefreshX, int RefreshY);
virtual void __fastcall PropChanged(System::TObject* Sender, Flexprops::TCustomProp* Prop);
virtual void __fastcall PropStored(System::TObject* Sender, Flexprops::TCustomProp* Prop, bool &IsStored
, const AnsiString PropName);
virtual void __fastcall Paint(Graphics::TCanvas* Canvas, Windows::TRect &PaintRect);
void __fastcall SourceLinkNotify(System::TObject* Sender, Flexutils::TNotifyLink* Source, const Flexutils::TNotifyLinkInfo
&Info);
void __fastcall SetSizeFromLinkedControl(void);
Graphics::TMetafile* __fastcall OpenMetafile(const Windows::TRect &Bounds);
void __fastcall CloseMetafile(Graphics::TMetafile* Metafile);
__property bool SizeLock = {read=FSizeLock, write=SetSizeLock, nodefault};
public:
__property TLinkProp* SourceProp = {read=FSourceProp};
__property Flexprops::TBoolProp* AutoSizeProp = {read=FAutoSizeProp};
public:
#pragma option push -w-inl
/* TFlexControl.Create */ inline __fastcall virtual TFlexClone(TFlexPanel* AOwner, TFlexControl* AParent
, TFlexLayer* ALayer) : TFlexControl(AOwner, AParent, ALayer) { }
#pragma option pop
#pragma option push -w-inl
/* TFlexControl.Destroy */ inline __fastcall virtual ~TFlexClone(void) { }
#pragma option pop
};
class PASCALIMPLEMENTATION TFlexLayer : public TFlexServiceControl
{
typedef TFlexServiceControl inherited;
private:
Flexprops::TBoolProp* FMoveableProp;
Flexprops::TBoolProp* FResizableProp;
Flexprops::TBoolProp* FReadOnlyProp;
bool __fastcall GetReadOnly(void);
void __fastcall SetReadOnly(bool Value);
bool __fastcall GetMoveable(void);
void __fastcall SetMoveable(const bool Value);
bool __fastcall GetResizable(void);
void __fastcall SetResizable(const bool Value);
protected:
AnsiString FCheckName;
virtual void __fastcall CreateProperties(void);
virtual void __fastcall ControlCreate(void);
virtual void __fastcall ControlDestroy(void);
virtual void __fastcall PropBeforeChanged(System::TObject* Sender, Flexprops::TCustomProp* Prop);
virtual void __fastcall PropChanged(System::TObject* Sender, Flexprops::TCustomProp* Prop);
virtual void __fastcall PropStored(System::TObject* Sender, Flexprops::TCustomProp* Prop, bool &IsStored
, const AnsiString PropName);
__property Flexprops::TBoolProp* ReadOnlyProp = {read=FReadOnlyProp};
__property Flexprops::TBoolProp* MoveableProp = {read=FMoveableProp};
__property Flexprops::TBoolProp* ResizableProp = {read=FResizableProp};
public:
virtual void __fastcall Invalidate(void);
__property bool Moveable = {read=GetMoveable, write=SetMoveable, nodefault};
__property bool Resizable = {read=GetResizable, write=SetResizable, nodefault};
__property bool ReadOnly = {read=GetReadOnly, write=SetReadOnly, nodefault};
public:
#pragma option push -w-inl
/* TFlexControl.Create */ inline __fastcall virtual TFlexLayer(TFlexPanel* AOwner, TFlexControl* AParent
, TFlexLayer* ALayer) : TFlexServiceControl(AOwner, AParent, ALayer) { }
#pragma option pop
#pragma option push -w-inl
/* TFlexControl.Destroy */ inline __fastcall virtual ~TFlexLayer(void) { }
#pragma option pop
};
struct FlexBase__31
{
int First;
int Last;
} ;
typedef DynamicArray<FlexBase__31 > FlexBase__41;
struct FlexBase__51
{
int Next;
int Prev;
TFlexControl* Control;
} ;
typedef DynamicArray<FlexBase__51
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -