我没有使用滚动条,从外面来控制窗口的滚动我用的第一个方法是用SetViewportOrg把视口Y方向的起点调高,这样窗口内容会从下到上滚动,但闪烁现象比较严重。第二个方法是用ScrollWindow,但只能把当前窗口的内容往上面移,下面的东西就乱了。如果在ScrollWindow后面调用Invalidate,窗口内容又回到初始状态了。请问有什么好的办法,既能滚动窗口内容,又能让滚动过程平滑。