怎么自绘MFC多文档VIew中自带的滚动条(备注:不是对话框中list/tree等控件滚动条自绘)

怎么自绘MFC多文档VIew中自带的滚动条(备注:不是对话框中list/tree等控件滚动条自绘)

要求:提供源码


MFC滚动条(CScrollBar)控件自绘 - 百度文库 https://wenku.baidu.com/view/afae0b35cf7931b765ce0508763231126edb77aa.html

https://www.iteye.com/blog/xinzheng-wang-1606666

MFC的CScrollView的滚动条自绘比较麻烦,一些皮肤库都是用钩子来做的

添加一个继承CScrollView的类,修改函数OnInitialUpdate()如下:
void CMyScrollView::OnInitialUpdate()
{
// 构造后的第一次初始化其他动作
// ......

// 加入滚动条
CScrollView::OnInitialUpdate();

CSize sizeTotal(0, 900);
SetScrollSizes(MM_TEXT, sizeTotal);

}