⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 advlistv.hpp

📁 TMS component pack v4.2 for delphi
💻 HPP
📖 第 1 页 / 共 3 页
字号:
#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 + -