在vb6中将窗体放置在窗体上

在vb6中将窗体放置在窗体上,vb6,Vb6,我需要打开第二个表单,并将其放置在打开的第一个表单上的特定位置 解释:我在原始表单中添加了一个面板,当我在上面添加控件时,我收到一条消息,我不能再添加任何控件。所以 有一个现有的面板,我需要用第二个窗体来覆盖它,并且即使在屏幕上拖动原始窗体,它也会保持覆盖状态。第二种形式将涵盖它,但我需要知道如何定位它相对于第一种形式 我能找到的唯一参考资料是如何在屏幕上定位它,而不是另一个表单。要做到这一点肯定不容易(一个表单不能承载另一个表单)。遇到的限制是表单上可以拥有的命名控件的最大数量(254,请参阅

我需要打开第二个表单,并将其放置在打开的第一个表单上的特定位置

解释:我在原始表单中添加了一个面板,当我在上面添加控件时,我收到一条消息,我不能再添加任何控件。所以

有一个现有的面板,我需要用第二个窗体来覆盖它,并且即使在屏幕上拖动原始窗体,它也会保持覆盖状态。第二种形式将涵盖它,但我需要知道如何定位它相对于第一种形式


我能找到的唯一参考资料是如何在屏幕上定位它,而不是另一个表单。

要做到这一点肯定不容易(一个表单不能承载另一个表单)。遇到的限制是表单上可以拥有的命名控件的最大数量(254,请参阅)


但是,一个控制数组只有一次计数到该限制。因此,不要为每个输入字段添加新控件(例如文本框),而是将它们作为文本框数组的新元素添加。代码的不同之处在于,您将通过索引而不是唯一名称来引用文本框(您可以使用常量作为索引参数来标识不同的输入字段,例如名称、地址等)。

goody gracious…您添加了多少个控件?这些限制的存在是有原因的;他们不仅仅是武断的。试图通过创建多个表单来解决这些问题只会产生一个非常缓慢的应用程序。不推荐。此外,在Z排序、表单间的通信等方面,您将遇到许多问题。所有这些控件都做什么?也许有更好的方法,但如果没有更多的信息,我无法推测这可能是什么。我继承了这个程序。它又旧又笨重,非常复杂。我完全同意你的意见,但看不出解决这个问题的好办法。