FoxTabList
<p>FoxTabList,Foxui提供的基于标签管理的组件。
此组件经常用于开放多标签类程序,典型的如浏览器等产品。</p>
<p><strong>属性</strong></p>
<p>Alpha 透明度</p>
<p>AniInterval 动画频率</p>
<p>BtnShowSet 按钮显示管理
BtnClose 关闭按钮
BtnHint 提示按钮
BtnNew 新建按钮
CloseMouseActive 在鼠标到标签上激活的时候显示关闭按钮</p>
<p>ImageAniList 动画列表 详情见<a href="https://www.showdoc.cc/p/ff039e66f52948a431eb58f823029a54" title="FoxUIBmp32List">FoxUIBmp32List</a></p>
<p>ImageList 图标列表</p>
<p>MarginSet 间距管理
Btn 按钮间距
BtnTop 按钮顶部偏移
ImgList 图标间距
OffSetx OffSety 标签左右和上下的偏移
Tab 标签间距
TabHor 标签横向偏移
Txt 文本间距</p>
<p>SkinSet 皮肤管理
Ani 动画皮肤序号(这里可以使用多帧图片,也可以直接采用SVG动画) 2021-04-09 00:49:30 星期五
Back 背景图皮肤序号
BtnClose 关闭按钮皮肤序号
BtnHint 提示按钮皮肤序号
BtnNew 新建按钮皮肤序号
Tab 标签按钮皮肤序号</p>
<p>TabDefaultWidth 标签默认宽度</p>
<p>TabHeight 标签高度</p>
<p>TabItems 标签集合</p>
<p>TabMinWidth 标签最小宽度</p>
<p>Transarent 背景透明</p>
<p><strong>提供的事件</strong>
OnAfterDraw,OnBeforeDraw 绘制前后事件</p>
<p>OnTabItemAfterDel 当标签删除后触发</p>
<p>OnTabItemBeforeDel 当标签删除前触发</p>
<p>OnTabItemGetImgIndex 当标签绘制图标前触发</p>
<p>OnTabItemBeginDrag 标签开始被拖拉</p>
<p>OnBtnCloseClick 关闭按钮点击</p>
<p>OnBtnNewClick 新建按钮点击</p>
<p>OnBtnHintClick 提示按钮点击</p>
<p>OnBtnHintAfterDraw,OnBtnHintBeforeDraw 提示按钮绘制前后</p>
<p>OnBtnNewAfterDraw,OnBtnNewBeforeDraw 新建按钮绘制前后</p>
<p>OnTabItemFirtstMeasure 当第一个标签动态改变尺寸</p>
<p>OnTabItemClick 标签点击</p>
<p>OnTabItemdbclick 标签双击</p>
<p>OnTabDbClick整个工作区双击</p>
<p>OnTabItemBeforeDraw OnTabItemAfterDraw 绘制项目前后触发 </p>
<p>OnTabItemGetSkinIndex 我们动态修改tab标签图片状态</p>
<p>OnTabItemOwnerDraw 标签自定义绘制事件</p>
<p>OnTabItemGetCaption 标签标题获取事件</p>
<p>OnTabMouseRight 标签右键点击事件</p>
<p>OnTabItemFontSelect 在绘制tab文字的时候可以自定义字体
默认文字颜色具体参见 <a href="https://www.showdoc.cc/p/05282d9cd26bf19cae4fe435ff761e2f" title="FoxColorManager">FoxColorManager</a> 的 Font.Item属性</p>
<p>OnTabItemColorSelect 输出tab颜色的时候触发
默认颜色参见FoxColorManager 的 Item属性</p>
<p>OnBorderSelect 输出边框颜色 触发 可自定义
默认颜色 具体参见 FoxColorManager 的 border.listBox 属性</p>
<p><strong>提供的方法和函数</strong>
Procedure Clear;//清空
Function AddItem:TFoxTabItem;overload;//加入item
procedure AddItem(Aitem:TFoxTabItem);overload;
procedure AddAniItem(Aitem:TFoxTabItem);//加入动画方式item
Procedure DeleteItem(Aitem:TFoxTabItem);//删除一个项
Procedure DeleteAniItem(item:TFoxTabItem);//动画方式i删除一个项
Procedure InsertItem(item:TFoxTabItem;BeforeIndex:integer;Ani:Boolean);//动画方式加入也给item
procedure MoveTabItem(item:TFoxTabItem;NewIndex:Integer);//移动tabitem</p>