1、首先设置窗口属性。首先,Cwnd是自带有滚动条属性的,在create时加上WS_HSCROLL| WS_VSCROLL风格,则创建出的窗口就会带有滚动条了。
2、这时候你会发现,滑块士候眨塄大小是固定的,就是那么大,而且拖动后松开鼠标就回到开始的位置了。怎么会这样呢?嘿嘿,原来Windows自己是不会自动改变滑块位置的,需要程序自己去设置滑块的位置,这就是第二步。
3、设置滑块位置。这里需要在对应的响应函数中添加处理代码,以水平滚动条为例:
4、设置滚动条范围。SetScro盟敢势袂llRange()可以完成这个操作,但是如果想要滑块跟着变化大小,这里推荐使用SetScro造婷用痃llInfo()函数,此函数中有个最为重要的参数为SCROLLINFO结构体,定义如下:
5、然后在onsize()函数中设这滚动条的大小范围。
6、最后现在看看是不是达到预期的要求了呢!!