关于滚动条的重绘

sssxueren 2005-01-10 09:05:31
我需要改变clistctrl、ctreectrl、webbrowers里面的滚动条,查了一下资料,但没有很详细的说明,子类化我也试了一下,好像说需要屏蔽掉本身的滚动条,然后自己重绘,请问有更好的做法吗?
...全文
306 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dandycheung 2005-01-11
  • 打赏
  • 举报
回复
ListView 和 TreeView 里的滚动条不太好处理,的确需要屏蔽原来的,在进行自己的绘制,而且由于其中的滚动条时窗口内建的滚动条而非滚动条控件,所以难度比较大。而 WebBrowser 控件的滚动条是由该空间自己根据文档内容绘制的,所以要改变它你的容器需要实现一些额外的接口。
xuzheng318 2005-01-11
  • 打赏
  • 举报
回复
好像只能屏蔽掉已有的滚动条,自己再画
sssxueren 2005-01-11
  • 打赏
  • 举报
回复
没人回答吗?
qrlvls 2005-01-11
  • 打赏
  • 举报
回复
另一种解决列表滚动条重绘的方法:
http://www.codeproject.com/listctrl/skinlist.asp
qrlvls 2005-01-11
  • 打赏
  • 举报
回复
比较简单的方法是使用钩子来实现,即使子类化也做不到

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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