1. 首页
  2. 编程语言
  3. C++ 
  4. VC/MFC加滚动条显示大图片SetScrollInfo()、GetScrollInfo()代码实现

VC/MFC加滚动条显示大图片SetScrollInfo()、GetScrollInfo()代码实现

上传者: 2019-05-13 12:59:01上传 7Z文件 48.56MB 热度 39次
VC/MFC加滚动条显示大图片SetScrollRange()、SetScrollInfo()两种思路实现及其两者优劣比较OnHScroll和OnVScroll只提供16位的位置数据。GetScrollInfo和SetScrollInfo提供32位的滚动条位置数据。因此,一个应用程序在处理GetScrollInfo或SetScrollInfo时,可以调用GetScrollInfo来获取32位的滚动条位置数据。用GetScrollInfo支持长整数,弃用GetScrollPos,这是MSDN中对32程序的建议,所以尽量运用后者。否则当你显示超大图片时就会遇到错误
下载地址
用户评论
码姐姐匿名网友 2019-05-13 12:59:01

有点用,帮助不大

码姐姐匿名网友 2019-05-13 12:59:01

有帮助,感谢分享

码姐姐匿名网友 2019-05-13 12:59:01

缺文件CvvImage.cpp、编译不过; 看了下代码,作者也说了" OnHScroll和OnVScroll只提供16位的位置数据。GetScrollInfo和SetScrollInfo提供32位的滚动条位置数据",但代码还是使用了OnVScroll的nPos参数;那我猜图片高度超过65535就会出错,这个大家可以验证下;

码姐姐匿名网友 2019-05-13 12:59:01

非常有帮助,感谢分享

码姐姐匿名网友 2019-05-13 12:59:01

低版本的VS可能无法运行

码姐姐匿名网友 2019-05-13 12:59:01

不错的资源,感谢分享