窗口的滑动条位置不是最初(最上最左)的,而是在中间,怎么解决?

解决方案 »

  1.   

    Form1.AutoScroll := True;即可。
      

  2.   


    将垂直滚动条移到最上
    SendMessage(Self.Handle,WM_VSCROLL,SB_TOP,0)
      

  3.   

    还是不行
    Form1.AutoScroll := True;仅仅是有滚动条,要的是窗口的滚动条位置是最初(最上最左)的。
      

  4.   

    设计时就是这样的?
    form里的焦点控件在很下方?
      

  5.   


    当AutoScroll从False 变为 True时,ScrollBar的Position会自动归零,难道你的不是?另外,bdmh 的SendMessage(Self.Handle,WM_VSCROLL,SB_TOP,0),也一样是归零。那就是你的窗体的滚动条比我们特殊些!