手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

mfc 单文档设置滚动条位置

时间:2024-10-13 05:02:53

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 单文档设置滚动条位置
© 手抄报圈