一旦创建了包含一个或多个 UserControl 对象的 ActiveX 控件工程时,就可以将其编译成 .ocx 文件并在其它应用程序中使用那些控件。下列各过程示范了这些步骤。
注意 本主题是演示创建示例性 ActiveX 控件一系列步骤中的一部分。 它是从创建 ActiveX 控件的主题开始。
要编译 ControlDemo 工程,请按照以下步骤执行:
Visual Basic 会显示一个警告消息,因为 TestCtlDemo 工程包含对 ControlDemo 的一个引用。单击“是”最终删除 ControlDemo。
当从工程组删除了 ControlDemo 时,Visual Basic 在 Windows 注册表中寻找 ControlDemo.ocx。 如果存在 .ocx 文件,Visual Basic 便自动更新设置在添加 TestCtlDemo 工程的过程中的引用,这些引用是在“添加TestCtlDemo 工程”过程中设置的。
要切换回用工程代替二进制部件状态,可在“文件”菜单上单击“添加工程”并且将 ControlDemo 工程再添加到回工程组中。
当 ControlDemo 正在从源代码运行时,不能从其它应用程序或者从另一个 Visual Basic 程序访问 ShapeLabel 控件。 这是因为 ActiveX 控件部件必须在进程中运行。 一旦编译成一个 .ocx 部件,便可以从其它应用程序来测试它。
要在另一个 Visual Basic 副本中使用 ControlDemo.ocx,请按照以下步骤执行:
ShapeLabel 的图标出现在工具框中。在可以把一些 ShapeLabel 控件添加到默认窗体中,并使用“属性”窗口设置它们的属性。也可以在 ShapeLabel 的实例上单击右键,从上下文菜单中选择“属性”以便用属性页来编辑控件的属性。
就可以编译这个工程并运行其 .exe。
详细信息 一个 .ocx 文件可以包含多个控件和多个属性页。“建立 ActiveX 控件”中的 ActiveX 控件部署部分讨论控件的打包与发布。
本主题是演示创建示例性 ActiveX 控件一系列步骤中的一部分。
到 | 请参阅 |
转到下一步 | 重述创建控件的步骤 |
从头启动 | 创建 ActiveX 控件 |