将表单放在vb6中的表单上

时间:2016-11-28 13:02:25

标签: vb6

我需要打开第二张表格并将其放在打开的第一张表格的特定位置。

解释:我在原始表单中添加了一个面板,当我在其上放置控件时,我收到一条消息,说我无法添加任何控件。所以......

现有的面板需要用第二种形式进行掩盖,即使原始形式在屏幕上拖动也要保持覆盖状态。第二种形式将覆盖它,但我需要知道如何根据第一种形式来定位它。

我能找到的唯一参考是如何将它放在屏幕上,而不是另一种形式。

1 个答案:

答案 0 :(得分:3)

当然没有简单的方法(表单不能托管另一种形式)。您遇到的限制是表单上可以拥有的最大命名控件数(254,请参阅https://msdn.microsoft.com/en-us/library/aa240865(v=VS.60).aspx)。

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