ActiveX 控件可添加到任一工程类型中。当控件作为某个 .exe 文件的一部分编译时,它不能被其它应用程序共享。在本章后面的步骤中,ShapeLabel 控件被编译进一个 .ocx 文件,这样它可以被共享。 因此将像 ActiveX 控件工程那样创建 ControlDemo 工程。
一个 ActiveX 控件工程能够包含任意个所需的控件。 创建工程时,.ocx 结果文件包含已添加的所有控件。
注意 本主题是演示创建示例性 ActiveX 控件一系列步骤中的一部分。它是从创建 ActiveX 控件的主题开始。
要创建 ControlDemo 工程,请按照以下步骤执行:
用户指定的名字成为用户控件的类名,正如 CommandButton 是命令按钮的类名一样。“建立 ActiveX 控件”提供了选择控件类名的指南。
要注意“属性”窗口看上去很像 Visual Basic 窗体。只是习惯见到的某些属性消失了,而有的一些属性在一般的 Visual Basic 窗体上又找不到。这些属性将在“建立 ActiveX 控件”中讨论。
这样就设置了控件的默认尺寸。 为了后面过程中方便,ShapeLabel 控件应有适当的大小。
文件 | 文件名 | 扩展名 | |
用户控件 | ControlDemo_ShapeLabel | .ctl | |
工程 | ControlDemo | .vbp |
控件中诸如位图之类的二进制信息会保存到一个同名的二进制文件中,该文件的扩展名为 .ctx 。
详细信息 请参阅“建立 ActiveX 控件”中的“设置新控件工程和测试工程”。
本主题是演示创建示例性 ActiveX 控件的一系列步骤中的一部分。
到 | 请参阅 |
转到下一步 | 添加 TestCtlDemo 工程 |
从头开始 | 创建 ActiveX 控件 |