​TscAdvancedPager 高级多页控件

单元

scAdvancedPager.pas

说明

多页控件,页是一个TscScrollBox,选项卡有左右偏移属性,和一些高级功能

属性

NameType说明
TabsTscAdvancedPagerTabs

选项卡

一个TscAdvancedPagerTab 集合

TabGlowEffectTscButtonGlowEffect选项卡的发光特效
WallpapersTscImageCollection壁纸图片集
CustomImagesTscImageCollection自定义图片的图片集
WallpaperIndexInteger壁纸索引
CustomBackgroundImageIndexInteger自定义背景图索引
CustomBackgroundOverContentImageIndexInteger选项卡背景图,鼠标移上时
TabHeightInteger选项卡的高度
TabImagesTCustomImageList选项卡关联的图片集
FontTFont选项卡的字体
ActivePageTscAdvancedPagerPage= class (TscScrollBox)当前激活页
TabIndexInteger当前激活的选项卡索引
TabsLeftOffsetInteger选项卡的左侧偏移量。使用此属性,你可将任何控件放在这个左侧区域
TabsRightOffsetInteger选项卡的右侧偏移量。使用此属性,你可将任何控件放在这个右侧区域
BorderStyleTscAdvancedPagerBorderStyle

TscAdvancedPagerBorderStyle = (scapbsFrame,        scapbsLine, scapbsLine2, sctabsNone);


该属性用来设置Page的边框:

scaabsFrame - 四周有边框

scapbsLine -   线占一个像素;

scapbsLine2 - 线占两个像素

ShowCloseButtonsBoolean在选项卡上显示关闭按钮
FreeOnCloseBoolean如果为真,那么当关闭页面时Tab和Page将被销毁,否则Tab和Page只是设置为不可见。.
MouseWheelSupportBoolean如果为真,则可以通过鼠标滚轮更改活动选项卡
ShowInactiveTabBoolean如果为False,那么inactive(不活动的)选项卡将是透明的,否则它将具有选项卡样式。
ScrollButtonWidthInteger滚动按钮的宽度


事件

NameType说明
OnChangePageTNotifyEvent切换页时发生
OnCloseTscTabCloseEvent

关闭页时发生

TscTabCloseEvent = procedure(Sender: TObject; var CanClose: Boolean) of        object;


设置CanClose为True 才能关闭 page.

OnGetTabDrawParamsTscGetAdvTabDrawParamsEvent

可以通过该事件自绘选项卡

TscGetAdvTabDrawParamsEvent = procedure(ATabIndex: Integer; ATabState:        TscsCtrlState;
    ACanvas: TCanvas) of     object;


TscAdvancedPagerTab 选项卡


属性


NameType说明
EnabledBoolean选项卡是否禁用
CaptionString选项卡的标题文字
ImageIndexInteger图片索引
VisibleBoolean当前选项卡是否可见
PageTscAdvancedPagerPage= class (TscScrollBox)

当前选项卡关联的Page

请注意:选项卡可以随意关联Page





联系电话:
020-00000000
联系电话:
020-00000000
联系电话:
020-12345678