十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
VB 的SSTAB页签颜色是无法更改的!
创新互联专注于陵川企业网站建设,响应式网站开发,购物商城网站建设。陵川网站建设公司,为陵川等地区提供建站服务。全流程按需求定制制作,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务
想达到这个效果,可以变通换一个方式:当某个页签选中时,该页签颜色变成某颜色或该页签字体变成某颜色,以此来区分。
做法:布置一个Label控件,该Label设置自动调整大小、可设置文本、背景色、字体颜色,当某页签被点中时,设置Label控件显示在上面覆盖掉即可。
参考代码:
Private Sub Form_Load() '画面截入初始化代码
Label1.Caption=""
Label1.Visible=False
Label1.BackColor=0'自己想要的背景色
Label1.ForeColor=0'自己想要的字体颜色
Label1.AutoSize=True'自动调整大小
End Sub
Private Sub SSTab1_Click(PreviousTab As Integer)'选项卡页签变更事件写入以下代码
Label1.Caption=SSTab1.TabCaption(SSTab1.Tab)'获取当前页签的文本
Label1.Top=60'高度60恰好
Label1.Left=120'唯一不足是左边距没什么好属性和方法计算,自己测试恰当即可。
Label1.Visible=True
End Sub
SSTab 控件提供了一组选项卡,每个选项卡都可作为其它控件的容器。在控件中,同一时刻只有一个选项卡是活动的,这个选项卡向用户显示它本身所包含的控件而隐藏其它选项卡中的控件。
SSTab 控件就象笔记本中的分割线或一组文件夹上的标签一样。用 SSTab 控件,可以在应用程序中为某个窗口或对话框的相同区域定义多个页面。用这个控件的属性可以:
决定选项卡的数目。
把选项卡组织到多于一行中。
为每一个选项卡设置文本。
在每个选项卡上显示一幅图形。
决定所用选项卡的样式。
设置每个选项卡的大小。
为了使用这个控件,必须首先决定想怎样组织放置到不同选项卡中的控件。设置 Tabs 和 TabsPerRow 属性来创建选项卡,并把它们组织到各行中。然后在设计时通过单击每个选项卡来选择它。对每个选项卡,在用户选定该选项卡时希望显示控件,所以要将这些控件绘制出来。按照要求,设置Caption、Picture、TabHeight 和 TabMaxWidth 属性,由此定制选项卡的顶部。
在运行时,用户可按 CTRL+TAB 键或使用每个选项卡的标题中所定义的加速键在选项卡之间移动。
也可用 Style、ShowFocusRect、TabOrientation 和 WordWrap 属性定制整个 SSTab 控件。
发行注意 可在文件 TABCTL32.OCX 中找到 SSTab 控件。为在应用程序中使用 SSTab 控件,必须将该控件的 .OCX 文件添加到工程中。当发行应用程序时,把合适的 .OCX 文件安装到用户的 Microsoft Windows 的 System 或者 System32 子目录下。关于如何将附加控件添加到工程中去的详细信息,请参阅 Visual Basic《程序员指南》。
TabPage又名tabcontrol(不知道为什么工具箱和实际不一样,后者是工具箱里这个控件的名字)
sstab控件已经被这个控件所代替