导航

2013年6月21日

摘要: MFC滚动条实现要点 1、鼠标拖动滚动条从而滚动窗口,需要实现CDialog::OnVScroll()函数。根据传入参数nPos,计算滚动距离。最后再调用ScrollWindow()和SetScrollPos()分别滚动窗口和设置滚动条位置。 2、鼠标滚轮滚动从而滚动窗口,需要实现OnMouseWheel()函数。根据参数zDelta来计算滚动距离。需要注意的是zDelta是滚轮滚动的距离,它一定是120的倍数,如果鼠标一次滚动达不到120,则会进行累计。只有达到120或以上才会触发OnMouseWheel()。这边还有一个问题需要注意,就是滚轮滚到底部或顶部的时候需要进行特殊处理。 3、滚动 阅读全文

posted @ 2013-06-21 09:51 吴豪 阅读(7607) 评论(0) 推荐(0) 编辑