不听话的滚动条。

yellowwolf 2003-09-12 03:08:13
我在CScrollView 类显示图片, 为何50张图(540Pix/张)(在显示的时候拖动滚动块可能一直拖动最右边, 而当200及以上, 拖动滚动条时拖了一点点滚动块就跑到最左边去了。但只要不直接拖滚动块方式,其他方法都可便滚动块滚到最右边。

这样应该怎么办啊?
...全文
31 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzkcn 2003-09-12
  • 打赏
  • 举报
回复
在WM_VSCROLL的响应函数中:
if(nSBCode == SB_THUMBTRACK)
{
SCROLLINFO ScrollInfo;
GetScrollInfo(SB_VERT, &ScrollInfo, SIF_TRACKPOS);
nPos = ScrollInfo.nTrackPos;
}
CScrollView::OnVScroll(nSBCode, nPos, pScrollBar);
MicoInNet 2003-09-12
  • 打赏
  • 举报
回复
正常是不会出现这个情况啊,我也在编一个工程,也是用ScrollView做的,但是都好好的,你看一下有没有在View中的OnInitUpdate()设置大小?
Size size(10000,10000);
SetScrollSizes(MM_TEXT,size);

实在有问题可以查看MSDN中CSrollView 的函数,比如设置步长
紫郢剑侠 2003-09-12
  • 打赏
  • 举报
回复
设置滚动条的属性吗。pos ,rang,只类的
cnpr 2003-09-12
  • 打赏
  • 举报
回复
http://www.eaoo.com/design/list.asp?classid=2&Nclassid=13
daylight1980 2003-09-12
  • 打赏
  • 举报
回复
设置滚动条的属性吗。pos ,rang,只类的
nomenn 2003-09-12
  • 打赏
  • 举报
回复
你编程控制滚动条了吗??

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧