如何制作Activex 控件 ¾ 使用VC6 编写ActiveX 控件 A. 创建工程,选择“ ATL COM AppWizard”选项 ,填 写Project name,如图 一 所 示 : 图 一 B. 点 击“ 下 一 步 ”,进 入 图 二 ,选中“ Dynamic Link Library(DLL)”,然 后 选择“ Finish” 按 钮 ,完 成 工程的 创建工作。 图 二 C. 像 工程中 添 加 类 ,该 类 完 成 ActiveX 控件中 实 际 需 要 完 成 的 工作,添 加 类 的 方 式 有 两 种 ,区 别 在 于 创建时 是 否 可 以 选择从 哪些 基 类 继 承 。 1. 选择VC6 工具 栏 上 的 “ Insert-〉 new class” 按 钮 ,弹 出如图 三 所 示 界 面 ,在 该 界 面 上 填 写相 应 名 称 ,点 击 “ OK”按 钮 完 成 类 的 添 加 工作。 图三 按照这种方式添加生成的类的继承关系可以参看图四 图四 2. 选择VC6 工具栏上的“ Insert-〉 new ATL Object” 选项 ,弹 出 如 图五 所 示 界 面 图五 选择“ Objects-〉 Simple Object” 选项 , 点 击 “ Next” 按钮 , 弹 出 如 图六 所 示 界 面 图六 在该页面上填写相应得类名称即可,同时选择“ Attributes” 页,在页面上选择从 哪 些 基 类继 承 ,如 图七 所 示 图七 设 置 完 成 后 ,选择“ 确 定 ” 按 钮 ,完 成 类的 添 加 。 D. 在刚 刚 添 加 的 类中 添 加 函 数 ,完 成 相应的 功 能 。 1. 在头 文 件 中 添 加 函 数 声 明 ,如 图八 所 示 图八 2.在IDL 文件中添加以下代码, 如 图九 所 示 图九 3.在CPP 文件中添加函 数 定 义 , 如 图十 所 示 图十 E. 编 译 工 程 , 生 成 ActiveX 控 件 ¾ 制作CAB 文件 Internet 软件分发单位是“ 软件包 ”,它 由 包 含.INF 文件或 软件分发.OSD 文件( 或 两 者 都 包 括 )的.CAB 文件所 组 成 。一 个 分发单位也 可 以 包 含 软件组 件, 如 ActiveX 控 件, DLL 文件等 。 在 制作CAB 文件时 ,可 以 使 用 Windows 自 带 的 工 具 IEXPress.exe,该工 具 位于 ( C: \windows\system32) 目 录 下 。 A. 编 写 INF 文件 INF 文件的 格 式 如 图 十 一 所 ...