在工程中添加控件

工具箱里可用的控件集可被每个工程单独定义。任何给定的控件,在将其添加到工程的窗体之前,必须先位于工具箱里。经常在工具箱里出现的标准控件的基本集,将在“窗体、控件和菜单”中描述。

在工程中添加 ActiveX 控件

将 ActiveX 控件和可插入对象添加到工具箱中之后就能将它们添加到工程中。

将控件添加到工程的工具箱中

  1. 从“工程”菜单,选取“部件”

    部件”对话框被显示,如图 4.3 所示。列于此对话框中的项目包含全部登记的 ActiveX 控件、可插入对象和 ActiveX 设计器。

  2. 要向工具箱添加控件(具有 .ocx 文件扩展名)或可插入对象,选定控件名左面的复选框。

    为查看具有 .ocx 文件扩展名的控件,选定“控件”选项卡。为查看可插入对象,例如 Microsoft Excel 图表,选定“可插入对象”选项卡。

  3. 选取“确定”,关闭“部件”对话框。现在,所选定的全部 ActiveX 控件将出现在工具箱中。

图 4.3 “部件”对话框

要向“部件”对话框添加 ActiveX 控件,选取“浏览”按钮,搜索其它目录寻找具有 .ocx 扩展名的文件。在可用控件清单中添加 ActiveX 控件时,Visual Basic 自动选定该复选框。

注意 每一个 ActiveX 控件有一个具有 .oca 扩展名的文件。该文件存储有高速缓存型库信息和该控件特有的其它数据。具有 .oca 扩展名的文件通常存储在与 ActiveX 控件相同的目录里,并可在需要时重建(文件大小和日期可以改变)。

从工程中删除控件

要从工程中删除控件,请按照以下步骤执行:

  1. 从“工程”菜单,选取“部件”。

    显示“部件”对话框。

  2. 清除要删除的每一个控件旁边的复选框。

    这些控件的图标将从工具箱内删除。

注意 若某个控件的一个实例被这个工程的任何窗体所用,则不能从工具箱中删掉这个控件。

使用其它应用程序的对象

也可以使用来自其它应用程序的对象,例如包含在 Microsoft Excel 对象库中的对象,无论作为工具箱中的控件还是作为代码中的可编程对象都可使用。在工具箱中添加对象,请参阅本章前面的“在工程中添加控件”。

要使其它应用程序的对象在代码中可以使用,但不是作为控件,应设置对那个应用程序的对象库的引用。

要添加对其它应用程序的对象库的引用,请按照以下步骤执行:

  1. 从“工程”菜单,选取“引用”

    引用”对话框被显示,如图 4.4 所示。

  2. 选定欲添入工程的每个引用旁边的复选框。

    要添加未列入“引用”对话框的应用程序的引用,选取“浏览”按钮,然后选定这个应用程序。

  3. 选取“确定”,在工程中添加所选定的引用。

图 4. 4 “引用”对话框

如果不是正在使用引用库中的任何对象,应当清除该引用的复选框,将 Visual Basic 必须解决的对象引用的数量减至最少,这样能减少工程编译占用的时间。

一旦设置了对所需对象库的引用,从“视图”菜单里选取“对象浏览器”,就可以在“对象浏览器”中找到一个特定的对象以及它的方法和属性。在代码中可以使用列在“对象浏览器”中的任何对象。

详细信息 关于“对象浏览器”的信息,请参阅“用对象编程”中的“查找对象信息”。

使用资源文件

资源文件允许将某一应用程序使用的全部特定版本的正文和位图汇集于一处。它可以包含常数声明、图标、屏幕文本和其它可在本地化版本之间或在各种修订版之间或特殊配置间改变的资料。

要在工程中添加文件 ,请按照以下步骤执行:

  1. 从“工程”菜单,选定“添加文件”。

    添加文件”对话框被显示。

  2. 选定一个存在的资源文件 (.res) 并选取“打开”。

一个工程只能有一个资源文件;如果添加第二个具有 .res 扩展名的文件,会产生错误。

详细信息 关于资源文件内容的更多信息,请参阅“国际发行”。