?? suidbctrls.hpp
字號(hào):
};
typedef void __fastcall (__closure *ENavClick)(System::TObject* Sender, Dbctrls::TNavigateBtn Button
);
class DELPHICLASS TsuiDBNavigator;
class DELPHICLASS TsuiNavDataLink;
class PASCALIMPLEMENTATION TsuiNavDataLink : public Db::TDataLink
{
typedef Db::TDataLink inherited;
private:
TsuiDBNavigator* FNavigator;
protected:
virtual void __fastcall EditingChanged(void);
virtual void __fastcall DataSetChanged(void);
virtual void __fastcall ActiveChanged(void);
public:
__fastcall TsuiNavDataLink(TsuiDBNavigator* ANav);
__fastcall virtual ~TsuiNavDataLink(void);
};
class DELPHICLASS TsuiNavButton;
class PASCALIMPLEMENTATION TsuiDBNavigator : public Extctrls::TCustomPanel
{
typedef Extctrls::TCustomPanel inherited;
private:
Suithemes::TsuiUIStyle m_UIStyle;
Suimgr::TsuiFileTheme* m_FileTheme;
TsuiNavDataLink* FDataLink;
Dbctrls::TButtonSet FVisibleButtons;
Classes::TStrings* FHints;
Classes::TStrings* FDefHints;
int ButtonWidth;
Windows::TPoint MinBtnSize;
ENavClick FOnNavClick;
ENavClick FBeforeAction;
Dbctrls::TNavigateBtn FocusedButton;
bool FConfirmDelete;
void __fastcall BtnMouseDown(System::TObject* Sender, Controls::TMouseButton Button, Classes::TShiftState
Shift, int X, int Y);
void __fastcall ClickHandler(System::TObject* Sender);
Db::TDataSource* __fastcall GetDataSource(void);
Classes::TStrings* __fastcall GetHints(void);
void __fastcall HintsChanged(System::TObject* Sender);
void __fastcall InitButtons(void);
void __fastcall InitHints(void);
void __fastcall SetDataSource(Db::TDataSource* Value);
void __fastcall SetHints(Classes::TStrings* Value);
void __fastcall SetSize(int &W, int &H);
HIDESBASE void __fastcall SetVisible(Dbctrls::TButtonSet Value);
HIDESBASE MESSAGE void __fastcall WMSize(Messages::TWMSize &Message);
HIDESBASE MESSAGE void __fastcall WMSetFocus(Messages::TWMSetFocus &Message);
HIDESBASE MESSAGE void __fastcall WMKillFocus(Messages::TWMKillFocus &Message);
MESSAGE void __fastcall WMGetDlgCode(Messages::TWMNoParams &Message);
HIDESBASE MESSAGE void __fastcall CMEnabledChanged(Messages::TMessage &Message);
HIDESBASE MESSAGE void __fastcall WMWindowPosChanging(Messages::TWMWindowPosMsg &Message);
void __fastcall SetUIStyle(const Suithemes::TsuiUIStyle Value);
void __fastcall SetFileTheme(const Suimgr::TsuiFileTheme* Value);
protected:
TsuiNavButton* Buttons[10];
void __fastcall DataChanged(void);
void __fastcall EditingChanged(void);
void __fastcall ActiveChanged(void);
virtual void __fastcall Loaded(void);
DYNAMIC void __fastcall KeyDown(Word &Key, Classes::TShiftState Shift);
virtual void __fastcall Notification(Classes::TComponent* AComponent, Classes::TOperation Operation
);
DYNAMIC void __fastcall GetChildren(Classes::TGetChildProc Proc, Classes::TComponent* Root);
void __fastcall CalcMinSize(int &W, int &H);
public:
__fastcall virtual TsuiDBNavigator(Classes::TComponent* AOwner);
__fastcall virtual ~TsuiDBNavigator(void);
virtual void __fastcall SetBounds(int ALeft, int ATop, int AWidth, int AHeight);
virtual void __fastcall BtnClick(Dbctrls::TNavigateBtn Index);
__published:
__property Suimgr::TsuiFileTheme* FileTheme = {read=m_FileTheme, write=SetFileTheme};
__property Suithemes::TsuiUIStyle UIStyle = {read=m_UIStyle, write=SetUIStyle, nodefault};
__property Db::TDataSource* DataSource = {read=GetDataSource, write=SetDataSource};
__property Dbctrls::TButtonSet VisibleButtons = {read=FVisibleButtons, write=SetVisible, default=1023
};
__property Align ;
__property Anchors ;
__property Constraints ;
__property DragCursor ;
__property DragKind ;
__property DragMode ;
__property Enabled ;
__property Classes::TStrings* Hints = {read=GetHints, write=SetHints};
__property ParentCtl3D ;
__property ParentShowHint ;
__property PopupMenu ;
__property bool ConfirmDelete = {read=FConfirmDelete, write=FConfirmDelete, default=1};
__property ShowHint ;
__property TabOrder ;
__property TabStop ;
__property Visible ;
__property ENavClick BeforeAction = {read=FBeforeAction, write=FBeforeAction};
__property ENavClick OnClick = {read=FOnNavClick, write=FOnNavClick};
__property OnContextPopup ;
__property OnDblClick ;
__property OnDragDrop ;
__property OnDragOver ;
__property OnEndDock ;
__property OnEndDrag ;
__property OnEnter ;
__property OnExit ;
__property OnResize ;
__property OnStartDock ;
__property OnStartDrag ;
public:
#pragma option push -w-inl
/* TWinControl.CreateParented */ inline __fastcall TsuiDBNavigator(HWND ParentWindow) : Extctrls::TCustomPanel(
ParentWindow) { }
#pragma option pop
};
class PASCALIMPLEMENTATION TsuiNavButton : public Suibutton::TsuiButton
{
typedef Suibutton::TsuiButton inherited;
private:
Dbctrls::TNavigateBtn FIndex;
Dbctrls::TNavButtonStyle FNavStyle;
Extctrls::TTimer* FRepeatTimer;
void __fastcall TimerExpired(System::TObject* Sender);
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 TsuiNavButton(Classes::TComponent* AOwner);
__fastcall virtual ~TsuiNavButton(void);
__property Dbctrls::TNavButtonStyle NavStyle = {read=FNavStyle, write=FNavStyle, nodefault};
__property Dbctrls::TNavigateBtn Index = {read=FIndex, write=FIndex, nodefault};
public:
#pragma option push -w-inl
/* TWinControl.CreateParented */ inline __fastcall TsuiNavButton(HWND ParentWindow) : Suibutton::TsuiButton(
ParentWindow) { }
#pragma option pop
};
class DELPHICLASS TsuiDBGrid;
class PASCALIMPLEMENTATION TsuiDBGrid : public Dbgrids::TDBGrid
{
typedef Dbgrids::TDBGrid inherited;
private:
Graphics::TColor m_BorderColor;
Graphics::TColor m_FocusedColor;
Graphics::TColor m_SelectedColor;
Suithemes::TsuiUIStyle m_UIStyle;
Suimgr::TsuiFileTheme* m_FileTheme;
void __fastcall SetBorderColor(const Graphics::TColor Value);
MESSAGE void __fastcall WMEARSEBKGND(Messages::TMessage &Msg);
void __fastcall SetUIStyle(const Suithemes::TsuiUIStyle Value);
void __fastcall SetFileTheme(const Suimgr::TsuiFileTheme* Value);
void __fastcall SetFocusedColor(const Graphics::TColor Value);
void __fastcall SetSelectedColor(const Graphics::TColor Value);
Graphics::TColor __fastcall GetFontColor(void);
void __fastcall SetFontColor(const Graphics::TColor Value);
Graphics::TColor __fastcall GetTitleFontColor(void);
void __fastcall SetTitleFontColor(const Graphics::TColor Value);
Graphics::TColor __fastcall GetFixedBGColor(void);
void __fastcall SetFixedBGColor(const Graphics::TColor Value);
Graphics::TColor __fastcall GetBGColor(void);
void __fastcall SetBGColor(const Graphics::TColor Value);
protected:
virtual void __fastcall DrawCell(int ACol, int ARow, const Windows::TRect &ARect, Grids::TGridDrawState
AState);
virtual void __fastcall Paint(void);
virtual void __fastcall Notification(Classes::TComponent* AComponent, Classes::TOperation Operation
);
public:
__fastcall virtual TsuiDBGrid(Classes::TComponent* AOwner);
__published:
__property Suimgr::TsuiFileTheme* FileTheme = {read=m_FileTheme, write=SetFileTheme};
__property Suithemes::TsuiUIStyle UIStyle = {read=m_UIStyle, write=SetUIStyle, nodefault};
__property Graphics::TColor BorderColor = {read=m_BorderColor, write=SetBorderColor, nodefault};
__property Graphics::TColor FocusedColor = {read=m_FocusedColor, write=SetFocusedColor, nodefault};
__property Graphics::TColor SelectedColor = {read=m_SelectedColor, write=SetSelectedColor, nodefault
};
__property Graphics::TColor FontColor = {read=GetFontColor, write=SetFontColor, nodefault};
__property Graphics::TColor TitleFontColor = {read=GetTitleFontColor, write=SetTitleFontColor, nodefault
};
__property Graphics::TColor FixedBGColor = {read=GetFixedBGColor, write=SetFixedBGColor, nodefault}
;
__property Graphics::TColor BGColor = {read=GetBGColor, write=SetBGColor, nodefault};
public:
#pragma option push -w-inl
/* TCustomDBGrid.Destroy */ inline __fastcall virtual ~TsuiDBGrid(void) { }
#pragma option pop
public:
#pragma option push -w-inl
/* TWinControl.CreateParented */ inline __fastcall TsuiDBGrid(HWND ParentWindow) : Dbgrids::TDBGrid(
ParentWindow) { }
#pragma option pop
};
//-- var, const, procedure ---------------------------------------------------
extern PACKAGE System::ResourceString _SFirstRecord;
#define Suidbctrls_SFirstRecord System::LoadResourceString(&Suidbctrls::_SFirstRecord)
extern PACKAGE System::ResourceString _SPriorRecord;
#define Suidbctrls_SPriorRecord System::LoadResourceString(&Suidbctrls::_SPriorRecord)
extern PACKAGE System::ResourceString _SNextRecord;
#define Suidbctrls_SNextRecord System::LoadResourceString(&Suidbctrls::_SNextRecord)
extern PACKAGE System::ResourceString _SLastRecord;
#define Suidbctrls_SLastRecord System::LoadResourceString(&Suidbctrls::_SLastRecord)
extern PACKAGE System::ResourceString _SInsertRecord;
#define Suidbctrls_SInsertRecord System::LoadResourceString(&Suidbctrls::_SInsertRecord)
extern PACKAGE System::ResourceString _SDeleteRecord;
#define Suidbctrls_SDeleteRecord System::LoadResourceString(&Suidbctrls::_SDeleteRecord)
extern PACKAGE System::ResourceString _SEditRecord;
#define Suidbctrls_SEditRecord System::LoadResourceString(&Suidbctrls::_SEditRecord)
extern PACKAGE System::ResourceString _SPostEdit;
#define Suidbctrls_SPostEdit System::LoadResourceString(&Suidbctrls::_SPostEdit)
extern PACKAGE System::ResourceString _SCancelEdit;
#define Suidbctrls_SCancelEdit System::LoadResourceString(&Suidbctrls::_SCancelEdit)
extern PACKAGE System::ResourceString _SConfirmCaption;
#define Suidbctrls_SConfirmCaption System::LoadResourceString(&Suidbctrls::_SConfirmCaption)
extern PACKAGE System::ResourceString _SRefreshRecord;
#define Suidbctrls_SRefreshRecord System::LoadResourceString(&Suidbctrls::_SRefreshRecord)
extern PACKAGE System::ResourceString _SDeleteRecordQuestion;
#define Suidbctrls_SDeleteRecordQuestion System::LoadResourceString(&Suidbctrls::_SDeleteRecordQuestion)
extern PACKAGE System::ResourceString _SDeleteMultipleRecordsQuestion;
#define Suidbctrls_SDeleteMultipleRecordsQuestion System::LoadResourceString(&Suidbctrls::_SDeleteMultipleRecordsQuestion)
extern PACKAGE System::ResourceString _SDataSourceFixed;
#define Suidbctrls_SDataSourceFixed System::LoadResourceString(&Suidbctrls::_SDataSourceFixed)
extern PACKAGE System::ResourceString _SNotReplicatable;
#define Suidbctrls_SNotReplicatable System::LoadResourceString(&Suidbctrls::_SNotReplicatable)
extern PACKAGE System::ResourceString _SPropDefByLookup;
#define Suidbctrls_SPropDefByLookup System::LoadResourceString(&Suidbctrls::_SPropDefByLookup)
extern PACKAGE System::ResourceString _STooManyColumns;
#define Suidbctrls_STooManyColumns System::LoadResourceString(&Suidbctrls::_STooManyColumns)
static const Word InitRepeatPause = 0x190;
static const Shortint RepeatPause = 0x64;
static const Shortint SpaceSize = 0x5;
} /* namespace Suidbctrls */
#if !defined(NO_IMPLICIT_NAMESPACE_USE)
using namespace Suidbctrls;
#endif
#pragma option pop // -w-
#pragma option pop // -Vx
#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif // SUIDBCtrls
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -