📄 advlistv.hpp
字号:
#pragma option pop
class DELPHICLASS TPrintsettings;
class PASCALIMPLEMENTATION TPrintsettings : public Classes::TPersistent
{
typedef Classes::TPersistent inherited;
private:
TPrintPosition FTime;
TPrintPosition FDate;
TPrintPosition FPageNr;
AnsiString FPageNumSep;
AnsiString FDateFormat;
TPrintPosition FTitle;
Graphics::TFont* FFont;
Graphics::TFont* FHeaderFont;
Graphics::TFont* FFooterFont;
TPrintBorders FBorders;
Graphics::TPenStyle FBorderStyle;
AnsiString FTitleText;
bool FCentered;
bool FRepeatHeaders;
int FFooterSize;
int FHeaderSize;
int FLeftSize;
int FRightSize;
int FColumnSpacing;
int FRowSpacing;
Printers::TPrinterOrientation FOrientation;
AnsiString FPagePrefix;
AnsiString FPageSuffix;
int FFixedHeight;
bool FUseFixedHeight;
int FFixedWidth;
bool FUseFixedWidth;
TFitToPage FFitToPage;
AnsiString FJobName;
void __fastcall SetPrintFont(Graphics::TFont* value);
void __fastcall SetPrintHeaderFont(Graphics::TFont* value);
void __fastcall SetPrintFooterFont(Graphics::TFont* value);
public:
__fastcall TPrintsettings(void);
__fastcall virtual ~TPrintsettings(void);
__published:
__property int FooterSize = {read=FFooterSize, write=FFooterSize, nodefault};
__property int HeaderSize = {read=FHeaderSize, write=FHeaderSize, nodefault};
__property TPrintPosition Time = {read=FTime, write=FTime, nodefault};
__property TPrintPosition Date = {read=FDate, write=FDate, nodefault};
__property AnsiString DateFormat = {read=FDateFormat, write=FDateFormat};
__property TPrintPosition PageNr = {read=FPageNr, write=FPageNr, nodefault};
__property TPrintPosition Title = {read=FTitle, write=FTitle, nodefault};
__property AnsiString TitleText = {read=FTitleText, write=FTitleText};
__property Graphics::TFont* Font = {read=FFont, write=SetPrintFont};
__property Graphics::TFont* HeaderFont = {read=FHeaderFont, write=SetPrintHeaderFont};
__property Graphics::TFont* FooterFont = {read=FFooterFont, write=SetPrintFooterFont};
__property TPrintBorders Borders = {read=FBorders, write=FBorders, nodefault};
__property Graphics::TPenStyle BorderStyle = {read=FBorderStyle, write=FBorderStyle, nodefault};
__property bool Centered = {read=FCentered, write=FCentered, nodefault};
__property bool RepeatHeaders = {read=FRepeatHeaders, write=FRepeatHeaders, nodefault};
__property int LeftSize = {read=FLeftSize, write=FLeftSize, nodefault};
__property int RightSize = {read=FRightSize, write=FRightSize, nodefault};
__property int ColumnSpacing = {read=FColumnSpacing, write=FColumnSpacing, nodefault};
__property int RowSpacing = {read=FRowSpacing, write=FRowSpacing, nodefault};
__property Printers::TPrinterOrientation Orientation = {read=FOrientation, write=FOrientation, nodefault};
__property AnsiString PagePrefix = {read=FPagePrefix, write=FPagePrefix};
__property AnsiString PageSuffix = {read=FPageSuffix, write=FPageSuffix};
__property int FixedWidth = {read=FFixedWidth, write=FFixedWidth, nodefault};
__property int FixedHeight = {read=FFixedHeight, write=FFixedHeight, nodefault};
__property bool UseFixedHeight = {read=FUseFixedHeight, write=FUseFixedHeight, nodefault};
__property bool UseFixedWidth = {read=FUseFixedWidth, write=FUseFixedWidth, nodefault};
__property TFitToPage FitToPage = {read=FFitToPage, write=FFitToPage, nodefault};
__property AnsiString JobName = {read=FJobName, write=FJobName};
__property AnsiString PageNumSep = {read=FPageNumSep, write=FPageNumSep};
};
#pragma option push -b-
enum TSizeStorage { stInifile, stRegistry };
#pragma option pop
class DELPHICLASS TColumnSize;
class PASCALIMPLEMENTATION TColumnSize : public Classes::TPersistent
{
typedef Classes::TPersistent inherited;
private:
bool FSave;
AnsiString FKey;
AnsiString FSection;
bool FStretch;
TSizeStorage FStorage;
Classes::TComponent* Owner;
void __fastcall SetStretch(bool value);
void __fastcall SetSave(bool value);
public:
__fastcall TColumnSize(Classes::TComponent* AOwner);
__fastcall virtual ~TColumnSize(void);
__published:
__property bool Save = {read=FSave, write=SetSave, nodefault};
__property AnsiString Key = {read=FKey, write=FKey};
__property AnsiString Section = {read=FSection, write=FSection};
__property bool Stretch = {read=FStretch, write=SetStretch, nodefault};
__property TSizeStorage Storage = {read=FStorage, write=FStorage, nodefault};
};
class DELPHICLASS TAdvRichEdit;
class PASCALIMPLEMENTATION TAdvRichEdit : public Comctrls::TRichEdit
{
typedef Comctrls::TRichEdit inherited;
private:
void __fastcall SelFormat(int offset);
public:
void __fastcall SelSubscript(void);
void __fastcall SelSuperscript(void);
void __fastcall SelNormal(void);
public:
#pragma option push -w-inl
/* TCustomRichEdit.Create */ inline __fastcall virtual TAdvRichEdit(Classes::TComponent* AOwner) : Comctrls::TRichEdit(AOwner) { }
#pragma option pop
#pragma option push -w-inl
/* TCustomRichEdit.Destroy */ inline __fastcall virtual ~TAdvRichEdit(void) { }
#pragma option pop
public:
#pragma option push -w-inl
/* TWinControl.CreateParented */ inline __fastcall TAdvRichEdit(HWND ParentWindow) : Comctrls::TRichEdit(ParentWindow) { }
#pragma option pop
};
class DELPHICLASS TDetails;
class DELPHICLASS TAdvListView;
class DELPHICLASS TProgressSettings;
class PASCALIMPLEMENTATION TProgressSettings : public Classes::TPersistent
{
typedef Classes::TPersistent inherited;
private:
Graphics::TColor FColorTo;
Graphics::TColor FFontColorTo;
Graphics::TColor FColorFrom;
Graphics::TColor FFontColorFrom;
Classes::TNotifyEvent FOnChange;
void __fastcall SetColorFrom(const Graphics::TColor Value);
void __fastcall SetColorTo(const Graphics::TColor Value);
void __fastcall SetFontColorFrom(const Graphics::TColor Value);
void __fastcall SetFontColorTo(const Graphics::TColor Value);
public:
__fastcall TProgressSettings(void);
virtual void __fastcall Assign(Classes::TPersistent* Source);
void __fastcall Changed(void);
__published:
__property Graphics::TColor ColorFrom = {read=FColorFrom, write=SetColorFrom, nodefault};
__property Graphics::TColor FontColorFrom = {read=FFontColorFrom, write=SetFontColorFrom, nodefault};
__property Graphics::TColor ColorTo = {read=FColorTo, write=SetColorTo, nodefault};
__property Graphics::TColor FontColorTo = {read=FFontColorTo, write=SetFontColorTo, nodefault};
__property Classes::TNotifyEvent OnChange = {read=FOnChange, write=FOnChange};
public:
#pragma option push -w-inl
/* TPersistent.Destroy */ inline __fastcall virtual ~TProgressSettings(void) { }
#pragma option pop
};
class PASCALIMPLEMENTATION TAdvListView : public Comctrls::TListView
{
typedef Comctrls::TListView inherited;
private:
AnsiString FLastAnchor;
bool FInAnchor;
bool FHeaderUpdating;
bool FHeaderTracking;
Controls::TImageList* FHeaderImages;
Graphics::TFont* FHeaderFont;
Graphics::TFont* FDummyFont;
int FHeaderSize;
Graphics::TCanvas* FCanvas;
TDrawItemProp FOnDrawItemProp;
TDrawDetailProp FOnDrawDetailProp;
TDrawItemEvent FOnDrawItem;
TFormatEvent FOnGetFormat;
TCustomCompareEvent FCustomCompare;
TRawCompareEvent FRawCompare;
TSortStartEvent FSortStartEvent;
TSortDoneEvent FSortDoneEvent;
TColumnSizeEvent FColumnSizeEvent;
TColumnSizeEvent FColumnRClickEvent;
TEndColumnTrackEvent FEndColumnTrack;
TStartColumnTrackEvent FStartColumnTrack;
TClickCellEvent FRightClickCell;
TClickCellEvent FLeftClickCell;
TCheckboxClickEvent FCheckboxClick;
TEditCellEvent FCanEditCell;
TLVAnchorClick FAnchorClick;
TLVAnchorClick FAnchorEnter;
TLVAnchorClick FAnchorExit;
TFilterChange FFilterChange;
TFilterBtnClick FFilterBtnClick;
Graphics::TFont* FOldfont;
Graphics::TBrush* FOldbrush;
bool FHeaderHotTrack;
bool FHeaderDragDrop;
bool FHeaderFlatStyle;
bool FHeaderOwnerDraw;
Graphics::TColor FHeaderColor;
int FHeaderHeight;
char FDelimiter;
TPrintsettings* FPrintSettings;
THTMLSettings* FHTMLSettings;
bool FHTMLHint;
bool FSubImages;
Graphics::TBitmap* FWallpaper;
TAdvRichEdit* FRichEdit;
int FColumnIndex;
int FItemIndex;
AnsiString FItemCaption;
bool FSubItemEdit;
bool FSubItemSelect;
bool FEditBusy;
bool FFilterBar;
bool FClipboardEnable;
TSortDirection FSortDirection;
bool FSortShow;
int FSortColumn;
TSortIndicator FSortIndicator;
Graphics::TBitmap* FSortUpGlyph;
Graphics::TBitmap* FSortDownGlyph;
Graphics::TBitmap* FCheckTrueGlyph;
Graphics::TBitmap* FCheckFalseGlyph;
int FItemHeight;
int FOldSortCol;
bool FSaveHeader;
bool FLoadHeader;
int FHoverTime;
int FFilterTimeOut;
bool FWordWrap;
bool FURLShow;
bool FURLFull;
Graphics::TColor FURLColor;
TColumnSize* FColumnSize;
int FOldCursor;
Controls::THintWindow* FScrollHintWnd;
bool FScrollHint;
TPrintPageEvent FOnPrintPage;
TPrintNewPageEvent FOnPrintNewPage;
TDoFitToPageEvent FDoFitToPage;
TPrintColumnWidthEvent FOnPrintSetColumnWidth;
TURLClickEvent FOnURLClick;
#pragma pack(push,1)
Types::TPoint FLastHintPos;
#pragma pack(pop)
bool FSizeWithForm;
TVAlignment FVAlignment;
int FVAlign;
bool FAutoHint;
Graphics::TColor FSelectionColor;
bool FSelectionRTFKeep;
Graphics::TColor FSelectionTextColor;
int FPrintpagewidth;
int FPrintcolstart;
int FPrintcolend;
int FReArrangeIndex;
bool FReArrangeItems;
int FListTimerID;
TDetails* FDetailView;
bool Showhintassigned;
#pragma pack(push,1)
Types::TRect PrevRect;
#pragma pack(pop)
double Fontscalefactor;
int MaxWidths[257];
int Indents[257];
int FComctrlVersion;
Picturecontainer::TPictureContainer* FContainer;
Picturecontainer::THTMLPictureCache* FImageCache;
int FOldSelIdx;
bool FStretchColumn;
int FUpdateCount;
TProgressSettings* FProgressSettings;
void __fastcall RTFPaint(int itemindex, int subitemindex, Graphics::TCanvas* Canvas, const Types::TRect &arect);
HIDESBASE MESSAGE void __fastcall CNNotify(Messages::TWMNotify &Message);
HIDESBASE MESSAGE void __fastcall CNDrawItem(Messages::TWMDrawItem &Message);
MESSAGE void __fastcall CNMeasureItem(Messages::TWMMeasureItem &Message);
HIDESBASE MESSAGE void __fastcall CMMouseLeave(Messages::TMessage &Message);
HIDESBASE MESSAGE void __fastcall CMHintShow(Messages::TMessage &Msg);
HIDESBASE MESSAGE void __fastcall WMLButtonDown(Messages::TWMMouse &Msg);
HIDESBASE MESSAGE void __fastcall WMLButtonUp(Messages::TWMMouse &Msg);
MESSAGE void __fastcall WMTimer(Messages::TWMTimer &Msg);
HIDESBASE MESSAGE void __fastcall WMNotify(Messages::TWMNotify &Message);
HIDESBASE MESSAGE void __fastcall WMKeyDown(Messages::TWMKey &Msg);
HIDESBASE MESSAGE void __fastcall WMVScroll(Messages::TWMScroll &WMScroll);
HIDESBASE MESSAGE void __fastcall WMSize(Messages::TMessage &Msg);
void __fastcall ShowHintProc(AnsiString &HintStr, bool &CanShow, Forms::THintInfo &HintInfo);
int __fastcall SetValueToAPIValue(TLVExtendedStyles Styles);
TLVExtendedStyles __fastcall SetValueFromAPIValue(unsigned Styles);
void __fastcall SetSubItemImage(int ItemIndex, int SubItemindex, int AValue);
HIDESBASE int __fastcall GetSubItemImage(int ItemIndex, int SubItemindex);
void __fastcall SetProgress(int ItemIndex, int SubItemindex, int AValue);
int __fastcall GetProgress(int ItemIndex, int SubItemindex);
void __fastcall SetSortImage(int AColumn);
void __fastcall SetColumnImage(int AColumn, int AValue);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -