📄 advcgrid.hpp
字号:
// CodeGear C++ Builder
// Copyright (c) 1995, 2007 by CodeGear
// All rights reserved
// (DO NOT EDIT: machine generated header) 'Advcgrid.pas' rev: 11.00
#ifndef AdvcgridHPP
#define AdvcgridHPP
#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 <Basegrid.hpp> // Pascal unit
#include <Advgrid.hpp> // Pascal unit
#include <Classes.hpp> // Pascal unit
#include <Grids.hpp> // Pascal unit
#include <Graphics.hpp> // Pascal unit
#include <Sysutils.hpp> // Pascal unit
#include <Windows.hpp> // Pascal unit
#include <Stdctrls.hpp> // Pascal unit
#include <Controls.hpp> // Pascal unit
#include <Menus.hpp> // Pascal unit
#include <Inifiles.hpp> // Pascal unit
#include <Advutil.hpp> // Pascal unit
#include <Messages.hpp> // Pascal unit
#include <Dialogs.hpp> // Pascal unit
#include <Advobj.hpp> // Pascal unit
//-- user supplied -----------------------------------------------------------
namespace Advcgrid
{
//-- type declarations -------------------------------------------------------
typedef void __fastcall (__closure *TFilterSelectEvent)(System::TObject* Sender, int Column, int ItemIndex, AnsiString FriendlyName, AnsiString &FilterCondition);
typedef void __fastcall (__closure *TDropSelectEvent)(System::TObject* Sender, int ItemIndex);
typedef void __fastcall (__closure *TColumnPopupEvent)(System::TObject* Sender, int ACol, int ARow, Menus::TPopupMenu* PopupMenu);
typedef void __fastcall (__closure *TAfterColumnMoved)(System::TObject* Sender, int FromIndex, int ToIndex);
class DELPHICLASS TDropList;
class PASCALIMPLEMENTATION TDropList : public Stdctrls::TListBox
{
typedef Stdctrls::TListBox inherited;
private:
TDropSelectEvent FOnSelect;
HIDESBASE MESSAGE void __fastcall WMSetFocus(Messages::TWMSetFocus &Msg);
protected:
DYNAMIC void __fastcall MouseUp(Controls::TMouseButton Button, Classes::TShiftState Shift, int X, int Y);
DYNAMIC void __fastcall KeyPress(char &Key);
__published:
__property TDropSelectEvent OnSelect = {read=FOnSelect, write=FOnSelect};
public:
#pragma option push -w-inl
/* TCustomListBox.Create */ inline __fastcall virtual TDropList(Classes::TComponent* AOwner) : Stdctrls::TListBox(AOwner) { }
#pragma option pop
#pragma option push -w-inl
/* TCustomListBox.Destroy */ inline __fastcall virtual ~TDropList(void) { }
#pragma option pop
public:
#pragma option push -w-inl
/* TWinControl.CreateParented */ inline __fastcall TDropList(HWND ParentWindow) : Stdctrls::TListBox(ParentWindow) { }
#pragma option pop
};
class DELPHICLASS TFilterDropDown;
class PASCALIMPLEMENTATION TFilterDropDown : public Classes::TPersistent
{
typedef Classes::TPersistent inherited;
private:
int FHeight;
int FWidth;
Graphics::TColor FColor;
Graphics::TFont* FFont;
bool FColumnWidth;
void __fastcall SetFont(const Graphics::TFont* Value);
public:
__fastcall TFilterDropDown(void);
__fastcall virtual ~TFilterDropDown(void);
__published:
__property Graphics::TColor Color = {read=FColor, write=FColor, nodefault};
__property bool ColumnWidth = {read=FColumnWidth, write=FColumnWidth, nodefault};
__property Graphics::TFont* Font = {read=FFont, write=SetFont};
__property int Height = {read=FHeight, write=FHeight, nodefault};
__property int Width = {read=FWidth, write=FWidth, nodefault};
};
#pragma option push -b-
enum TColumnPopupType { cpFixedCellsRClick, cpFixedCellsLClick, cpNormalCellsRClick, cpNormalCellsLClick, cpAllCellsRClick, cpAllCellsLClick };
#pragma option pop
class DELPHICLASS TGridColumnItem;
class PASCALIMPLEMENTATION TGridColumnItem : public Classes::TCollectionItem
{
typedef Classes::TCollectionItem inherited;
private:
int FWidth;
Classes::TAlignment FAlignment;
AnsiString FColumnHeader;
Advgrid::TSortStyle FSortStyle;
AnsiString FSortPrefix;
AnsiString FSortSuffix;
AnsiString FEditMask;
int FEditLength;
Advgrid::TEditLink* FEditLink;
Graphics::TFont* FFont;
Graphics::TColor FColor;
Basegrid::TEditorType FEditorType;
bool FFixed;
bool FReadOnly;
Classes::TStringList* FComboItems;
int FDropDownCount;
int FSpinMin;
int FSpinMax;
int FSpinStep;
bool FPassword;
Graphics::TFont* FPrintFont;
Graphics::TColor FPrintColor;
Advgrid::TCellBorders FBorders;
Graphics::TPen* FBorderPen;
Advgrid::TCellBorders FPrintBorders;
Graphics::TPen* FPrintBorderPen;
int FTag;
int FDefIdx;
AnsiString FName;
AnsiString FCheckFalse;
AnsiString FCheckTrue;
bool FShowBands;
Classes::TStringList* FFilter;
int FMaxSize;
int FMinSize;
int FAutoMinSize;
int FAutoMaxSize;
TColumnPopupType FColumnPopupType;
Menus::TPopupMenu* FColumnPopup;
bool FFilterCaseSensitive;
AnsiString FFloatFormat;
Classes::TAlignment FHeaderAlignment;
Graphics::TFont* FHeaderFont;
bool FPrintBorderCustom;
bool FPrintFontCustom;
void __fastcall SetWidth(const int Value);
int __fastcall GetWidth(void);
void __fastcall SetAlignment(const Classes::TAlignment Value);
void __fastcall SetColumnHeader(const AnsiString Value);
void __fastcall SetFont(const Graphics::TFont* Value);
void __fastcall SetColor(const Graphics::TColor Value);
void __fastcall SetFixed(const bool Value);
void __fastcall SetPassword(const bool Value);
void __fastcall SetComboItems(const Classes::TStringList* Value);
void __fastcall FontChanged(System::TObject* Sender);
void __fastcall PenChanged(System::TObject* Sender);
void __fastcall SetBorders(const Advgrid::TCellBorders Value);
void __fastcall SetBorderPen(const Graphics::TPen* Value);
AnsiString __fastcall GetRows(int idx);
void __fastcall SetRows(int idx, const AnsiString Value);
System::TDateTime __fastcall GetDates(int idx);
double __fastcall GetFloats(int idx);
int __fastcall GetInts(int idx);
void __fastcall SetDates(int idx, const System::TDateTime Value);
void __fastcall SetFloats(int idx, const double Value);
void __fastcall SetInts(int idx, const int Value);
System::TDateTime __fastcall GetTimes(int idx);
void __fastcall SetTimes(int idx, const System::TDateTime Value);
void __fastcall SetEditorType(const Basegrid::TEditorType Value);
void __fastcall SetShowBands(const bool Value);
void __fastcall SetFilter(const Classes::TStringList* Value);
void __fastcall FilterChanged(System::TObject* Sender);
void __fastcall SetFloatFormat(const AnsiString Value);
void __fastcall SetHeaderAlignment(const Classes::TAlignment Value);
void __fastcall SetHeaderFont(const Graphics::TFont* Value);
void __fastcall SetPrintFont(const Graphics::TFont* Value);
protected:
virtual AnsiString __fastcall GetDisplayName();
public:
__fastcall virtual TGridColumnItem(Classes::TCollection* Collection);
__fastcall virtual ~TGridColumnItem(void);
virtual void __fastcall Assign(Classes::TPersistent* Source);
void __fastcall AssignVisuals(Classes::TPersistent* Source);
__property int DefIdx = {read=FDefIdx, write=FDefIdx, nodefault};
__property AnsiString Rows[int idx] = {read=GetRows, write=SetRows};
__property int Ints[int idx] = {read=GetInts, write=SetInts};
__property double Floats[int idx] = {read=GetFloats, write=SetFloats};
__property System::TDateTime Dates[int idx] = {read=GetDates, write=SetDates};
__property System::TDateTime Times[int idx] = {read=GetTimes, write=SetTimes};
__published:
__property int AutoMinSize = {read=FAutoMinSize, write=FAutoMinSize, nodefault};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -