mfc 单文档设置滚动条位置

2025-04-19 12:14:37

1、首先设置窗口属性。首先,Cwnd是自带有滚动条属性的,在create时加上WS_HSCROLL| WS_VSCROLL风格,则创建出的窗口就会带有滚动条了。

mfc 单文档设置滚动条位置

2、这时候你会发现,滑块士候眨塄大小是固定的,就是那么大,而且拖动后松开鼠标就回到开始的位置了。怎么会这样呢?嘿嘿,原来Windows自己是不会自动改变滑块位置的,需要程序自己去设置滑块的位置,这就是第二步。

mfc 单文档设置滚动条位置

3、设置滑块位置。这里需要在对应的响应函数中添加处理代码,以水平滚动条为例:

mfc 单文档设置滚动条位置

4、设置滚动条范围。SetScro盟敢势袂llRange()可以完成这个操作,但是如果想要滑块跟着变化大小,这里推荐使用SetScro造婷用痃llInfo()函数,此函数中有个最为重要的参数为SCROLLINFO结构体,定义如下:

mfc 单文档设置滚动条位置

5、然后在onsize()函数中设这滚动条的大小范围。

mfc 单文档设置滚动条位置

6、最后现在看看是不是达到预期的要求了呢!!

mfc 单文档设置滚动条位置
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢