VB6滚动对象溢出其容器

VB6滚动对象溢出其容器,vb6,Vb6,我试图创建一个包含其他控件的滚动区域,以允许输入大量不同数量的数据。我通过创建一个框架来实现这一点,其中是另一个框架和一个滚动条。滚动条上下移动内部框架,以便可以看到所有控件 但是,在滚动过程中,内框从外框溢出。我首先想知道,这是否是正确的方法,如果是,如何防止泄漏 这主要是一个表面问题,因此如果答案复杂,无需担心,但如果能够纠正它,那就太好了。您使用的是标准方法在VB6中创建一个可滚动的容器-尽管传统上使用PictureBox作为内部容器而不是框架,例如在中 内框应被外框“夹紧”:内框超出外框

我试图创建一个包含其他控件的滚动区域,以允许输入大量不同数量的数据。我通过创建一个框架来实现这一点,其中是另一个框架和一个滚动条。滚动条上下移动内部框架,以便可以看到所有控件

但是,在滚动过程中,内框从外框溢出。我首先想知道,这是否是正确的方法,如果是,如何防止泄漏


这主要是一个表面问题,因此如果答案复杂,无需担心,但如果能够纠正它,那就太好了。

您使用的是标准方法在VB6中创建一个可滚动的容器-尽管传统上使用PictureBox作为内部容器而不是框架,例如在中


内框应被外框“夹紧”:内框超出外框边界的任何部分都不应可见。内部框架是否确实包含在外部框架内?

谢谢您的回答。我相信是的;当我在开发环境中移动外部框架时,内部框架会移动。仔细研究对话,可能是内部框架确实停留在外部框架的限制范围内,但覆盖了框架的实际绘图,这在该区域内有一点。@Brian好奇地说。也许这就是为什么每个人都在Inner容器中使用PictureBox!我刚刚看了一个老项目,在那里我做了类似的事情,我用了一个无边界的图片框作为内部容器,用一个无边界的框架作为外部容器。我还为PictureBox和父窗体提供ClipControl和AutoRedraw。我有一个模糊的记忆,一些问题得到一个令人满意的外观,可能类似于你所描述的,但我不能发誓;我已经从外部框架中删除了边框,所以它不会被覆盖,没有人会在意它不在那里。