当前位置:鱼C工作室 >Windows程序设计 > 查看文章

滚动条2 – Windows程序设计(SDK)013

滚动条2

 

让编程改变世界

Change the world by program


 

滚动条

 

上节课我们成功地把滚动条给弄出来了,但遗憾的是还不能滚,这节课我们将教大家如何正确的让它滚起来。

要让滚动条正常的工作起来,其实是需要Windows和我们代码共同来维护的。

 

我这里概括下各自负责的任务:

 

Windows 负责:

– 处理滚动条中的所有鼠标消息

– 当用户单击滚动条时,提供一种反向显示的闪烁

– 当用户拖动滑块时,在滚动条内移动滑块

– 向拥有滚动条的窗口的窗口过程发送滚动条消息

 

我们的代码需要负责:

– 初始化滚动条的范围和位置

– 处理传送给窗口过程的滚动条消息

– 更新滑块的位置

– 根据滚动条的变化更新客户区的内容

 

【API档案】SetScrollRange

【API档案】SetScrollPos

【API档案】GetScrollRange

【API档案】GetScrollPos

【API档案】InvalidateRect

….. 此处省略N多内容,具体请看视频讲解 ……


为您推荐

报歉!评论已关闭.