水木子 发表于 2018-8-7 17:29:26

afan 发表于 2018-8-7 17:05
除非你的代码不是这样,GetPos 之后进行了滚动操作~如果GetPos、SetPos是连续的,客户区坐标不管怎么变 ...

哦!原来如此,那我再试试,谢谢前辈的指点。

水木子 发表于 2018-8-7 17:57:19

afan 发表于 2018-8-7 17:05
除非你的代码不是这样,GetPos 之后进行了滚动操作~如果GetPos、SetPos是连续的,客户区坐标不管怎么变 ...

前辈,我已经测试过了,确实正如你所说的,我之前忽略了 GetPos、SetPos的连续性,没有第一时间 Get后进行Set,而是Get后滑动了滚动条之后才Set的。

afan 发表于 2018-8-7 18:08:19

水木子 发表于 2018-8-7 17:57
前辈,我已经测试过了,确实正如你所说的,我之前忽略了 GetPos、SetPos的连续性,没有第一时间 Get后进 ...

总之,根据你的需求,那就在setpos之前先getpos,应该就没问题,比计算靠谱

水木子 发表于 2018-8-7 18:18:04

afan 发表于 2018-8-7 18:08
总之,根据你的需求,那就在setpos之前先getpos,应该就没问题,比计算靠谱

嗯!是的,看来之前我对滚动条的理解有误,现在终于明白了。谢谢!

afan 发表于 2018-8-7 18:28:34

水木子 发表于 2018-8-7 18:18
嗯!是的,看来之前我对滚动条的理解有误,现在终于明白了。谢谢!

客气了~ 木子一贯追求严谨、完美,必须向木子学习!
页: 1 [2]
查看完整版本: [已解决]给窗口添加滚动条后调整控件位置出错的问题,求解!