导航
  • 主页
  • VBS
  • .NET技术
  • VBA
  • VB网络编程
  • VB多媒体
  • VB数据库
  • VB控件
  • VB COM/DCOM
  • VB基础类
  • VB API
  • 问答

TreeView等控件的滚动条,如何改变颜色?

树莓派 2008-10-05 09:39:31
TreeView等控件的滚动条,如何改变颜色?
看了很多文章,API的WM &H137 的消息等等。
到底有人成功的在VB、C#里面成功过吗?
求一个完整的VB9的代码。。。。。。
...全文
284 点赞 收藏 15
写回复
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
树莓派 2008-10-08
到底有没有好的方案啊???
回复
lgx1972 2008-10-07
回复
东方之珠 2008-10-07
http://www.cnsdn.com.cn/learn/index.asp?url=/learn/File.asp?FileID=343
回复
josephSC 2008-10-07
想听下楼上的思路
回复
树莓派 2008-10-07
lgx1972,CodeProject的例子,不适用的
回复
yurengang 2008-10-07
http://www.cnsdn.com.cn/learn/index.asp?url=/learn/File.asp?FileID=343
回复
东方之珠 2008-10-06
属性里面肯定是没有,要用到底层技术。
回复
kingcsx666 2008-10-06
有人用css处理过,很好看啊
回复
lgx1972 2008-10-06
当然可以改变的
只是比较复杂,要学习GDI+,重绘TreeView控件。
回复
llsus 2008-10-06
我刚才试验了一下,找不到Treeview的滚动条这个窗口,没弄起来,我想还可以从改变桌面主题上入手吧,不过会影响到系统里的所有滚动条
回复
Forrest23 2008-10-06
帮顶~
回复
树莓派 2008-10-06
不要自己写,自己写的代码我也看过,自定义一个控件继承TreeVIew,滚动条的属性设置成不自动显示。
然后就是Drawing无数的东西,还有鼠标事件。AutoScrollOffset的设定,太麻烦了。
有这个实力写,但是为了品质,希望用现存的东西来做
回复
llsus 2008-10-06
如果使用窗口的DC来绘制,那就更难了,最主要的就是无法精确定位
回复
llsus 2008-10-06
[Quote=引用 6 楼 zhoufoxcn 的回复:]
当然可以改变的
只是比较复杂,要学习GDI+,重绘TreeView控件。
[/Quote]

你要是不知道就不要乱说
实现的方法一般就是对Treeview的滚动条这个窗口发送Windows消息,我试验了找不到滚动条这个窗口,没有句柄,所以没弄起来
你说的那个重绘根本不是这个意思,重绘需要本身有事件支持,需要取得DC,没有DC画个P啊
回复
周公 2008-10-06
当然可以改变的
只是比较复杂,要学习GDI+,重绘TreeView控件。
回复
发动态
发帖子
VB
创建于2007-09-28

1.5w+

社区成员

VB技术相关讨论,主要为经典vb,即VB6.0
申请成为版主
社区公告
暂无公告