Com 我可以创建一个带有多个控件的VB6 OCX吗?

Com 我可以创建一个带有多个控件的VB6 OCX吗?,com,vb6,ocx,Com,Vb6,Ocx,我继承了大量的VB6代码,其中包含大量的OCX文件,每个文件都包含一个控件。我有两个问题: 首先,有没有可能重构它们,这样我就可以拥有一个包含所有OCX的OCX文件 第二,如果可能的话,我该怎么做 TIA是的,这是可能的 您可以通过从现有ActiveX用户控件项目中选择项目->添加用户控件来执行此操作。从这里可以选择向项目中添加新控件或添加现有用户控件 此外,只要您根据某种逻辑对控件进行分组,将相关控件分组到单个项目中当然是有意义的。例如,Forms 2.0库将“常用”控件(文本框、复选框、组合

我继承了大量的VB6代码,其中包含大量的OCX文件,每个文件都包含一个控件。我有两个问题:

首先,有没有可能重构它们,这样我就可以拥有一个包含所有OCX的OCX文件

第二,如果可能的话,我该怎么做

TIA是的,这是可能的

您可以通过从现有ActiveX用户控件项目中选择项目->添加用户控件来执行此操作。从这里可以选择向项目中添加新控件或添加现有用户控件

此外,只要您根据某种逻辑对控件进行分组,将相关控件分组到单个项目中当然是有意义的。例如,Forms 2.0库将“常用”控件(文本框、复选框、组合框、标签等)组合到一个库中。

是,这是可能的

您可以通过从现有ActiveX用户控件项目中选择项目->添加用户控件来执行此操作。从这里可以选择向项目中添加新控件或添加现有用户控件


此外,只要您根据某种逻辑对控件进行分组,将相关控件分组到单个项目中当然是有意义的。例如,Forms 2.0库将“常用”控件(文本框、复选框、组合框、标签等)组合到一个库中。

虽然在一个OCX中可以有多个控件,但一定要有远见。你不想让工具箱里堆满你在VB项目中很少使用的控件,而只是简单地使用那些你经常使用的控件


此外,如果您没有使用所有这些控件,那么将多个控件捆绑在一个.ocx中可能会增加应用程序大小和加载时间方面的开销。在您继续重新考虑之前,可能出于这些和其他值得考虑的原因,这些都在单独的文件中。您可能希望咨询前编码员(如果可行的话),以确定他们这样做的理由。

虽然您可以在一个OCX中拥有多个控件,但一定要有远见。你不想让工具箱里堆满你在VB项目中很少使用的控件,而只是简单地使用那些你经常使用的控件


此外,如果您没有使用所有这些控件,那么将多个控件捆绑在一个.ocx中可能会增加应用程序大小和加载时间方面的开销。在您继续重新考虑之前,可能出于这些和其他值得考虑的原因,这些都在单独的文件中。您可能希望咨询前编码员(如果可行),以确定他们这样做的理由。

合并这些文件的主要原因是什么?拥有多个文件本身并不一定是一件“坏事”。谢谢你的提问。一般来说,这是为了可维护性。加载和加载使重建变得非常复杂。合并这些文件的主要原因是什么?拥有多个文件本身并不一定是一件“坏事”。谢谢你的提问。一般来说,这是为了可维护性。加载和加载使得重建非常复杂。