在线等待,急!!!100分求救--关于SStab的变色

zengshengkai 2004-08-05 04:12:45
1.哪位有在vb中调用api来改变SStab的背景色(指整个控件的底色)?

2.希望这个代码是通用的,也能改变其他控件的颜色,如ListView控件的列头底色、状态栏StatueBar的底色,因这些颜色在Vb中是无法改变的。这就使得开发出来的的东西颜色风格不一致,非常不协调。

有知者请发一份到zengshkai@163.com,谢谢

...全文
326 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
hahabadboy 2005-05-23
  • 打赏
  • 举报
回复
真正厉害的方法发给你邮箱了
zengshengkai 2004-08-06
  • 打赏
  • 举报
回复
此法是没办法的办法了。

叹,看来找个api和消息熟悉的人不怎么容易。。。
rainstormmaster 2004-08-06
  • 打赏
  • 举报
回复
实在不想换sstab的话,只有用控件模拟实现效果了:先设置好他的picturebox属性(对应标签那一块的颜色),然后再用picturebox填充满下面的矩形区域
zengshengkai 2004-08-06
  • 打赏
  • 举报
回复
To:northwolves(狼行天下) 、rainstormmaster(暴风雨 v2.0)

非常感谢!按照贴图的方法模拟,基本可行。
northwolves 2004-08-06
  • 打赏
  • 举报
回复
这里有个例子
http://www.visualbasicforum.com/attachment.php?attachmentid=6656
zyl910 2004-08-05
  • 打赏
  • 举报
回复
SSTab控件设计的太局限,不支持Custom Draw

所以vbaccelerator.com的代码都是直接操作comctl32.dll创建Tab,并进行自绘操作
ryuginka 2004-08-05
  • 打赏
  • 举报
回复
up
zengshengkai 2004-08-05
  • 打赏
  • 举报
回复
上面网站中是ActiveX 控件,都不是SStab控件,不能满足要求啊。现在工程已经做差不多了,不能换控件了,呜呜~~~~~
zengshengkai 2004-08-05
  • 打赏
  • 举报
回复
好,我试试看,其实这个连接我昨天已经搜索过,看起来是第三方控件,故我没有再看下去,因为是第三方控件的话,需要购买、版权。。。
rainstormmaster 2004-08-05
  • 打赏
  • 举报
回复
重点看看下面这两个:
http://www.vbaccelerator.com/home/VB/Code/Controls/Tab_Controls/Visual_Studio_Style_Tab_Control/article.asp
or
http://www.vbaccelerator.com/home/VB/Code/Controls/Tab_Controls/vbAccelerator_ComCtl32_Tab_Control/article.asp
rainstormmaster 2004-08-05
  • 打赏
  • 举报
回复
http://www.vbaccelerator.com/home/VB/Code/Controls/Tab_Controls/index.asp
zengshengkai 2004-08-05
  • 打赏
  • 举报
回复
谢谢,发到邮箱之后通知我一下。

我觉得代码不一定通用,但思路可以通用的吧,我想法是:在窗体Load出来的时候,获取一个消息,通过api发送新消息去改变控件的颜色。。
rainstormmaster 2004-08-05
  • 打赏
  • 举报
回复
//希望这个代码是通用的,也能改变其他控件的颜色,如ListView控件的列头底色、状态栏StatueBar的底色,因这些颜色在Vb中是无法改变的。这就使得开发出来的的东西颜色风格不一致,非常不协调。

这是不可能的

//哪位有在vb中调用api来改变SStab的背景色(指整个控件的底色)?

这个可以实现,稍等

1,451

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧