-
vb教程之用VISUAL BASIC5.0创建ActiveX控件
夏鹏 编译
简 介
Edition 使 创 建 ActiveX™ 控 键 如 同 创 建 一 般 的 VB 应 用 程 序 那 样 容 易 。 读 完 本 文 , 你 就 会 看 到 是 怎 样 的 容 易 。
本 文 概 述 了 用 VISUALBASIC 创 建 ActiveX 控 键 的 简 单 过 程 。 如 果 你 对 VISUALBASIC 的 各 个 版 本 已 经 很 熟 悉 , 那 么 在 10 分 钟 内 你 就 能 创 建 你 的 第 一 个 ActiveX 控 键 。
下 面 的 步 骤 将 引 导 你 完 成 创 建 一 个 通 常 叫 作 " 微 调 控 制 项 " 控 键 的 过 程 。 微 调 控 制 项 控 键 是 一 个 图 形 化 的 ActiveX 控 键 , 它 使 用 户 能 够 用 鼠 标 而 不 是 键 盘 来 增 加 获 降 低 一 个 值 , 下 图 就 是 一 个 微 调 控 制 项 控 键 。
现 在 你 已 经 对 要 建 立 的 对 象 有 了 一 个 概 念 。 下 面 就 开 始 吧 !
步 骤 1 : 创 建 一 个 测 试 容 器
启 动 ControlCreationEdition, 点 亮 Standard.EXE , 单 击 Open , 如 下 图 所 示 。 这 是 为 了 创 建 主 应 用 程 序 。 这 个 主 应 用 程 序 将 被 用 来 作 为 微 调 控 制 项 控 键 的 测 试 容 器 。
步 骤 2 : 添 加 一 个 空 白 的 ActiveX 控 键 工 程 文 件 。
从 File 菜 单 中 选 择 Add Project 命 令 。
在 Add Project 对 话 框 中 点 量 ActiveX Control , 并 单 击 Open 。
这 里 需 要 打 开 两 个 工 程 文 件 。 如 下 面 的 图 所 示 , 这 些 工 程 文 件 都 很 相 似 。 注 意 : 一 个 新 的 控 键 在 工 具 框 中 是 可 见 的 ( 在 图 5 中 被 点 量 , 并 标 注 编 号 为 1 ) 。 如 果 你 把 鼠 标 移 到 在 Toolbox 中 的 这 个 控 键 上 , 就 会 弹 出 一 个 Tooltip , 显 示 出 控 键 的 当 前 名 称 : "UserControl1" 。 由 于 这 个 控 键 是 被 禁 用 的 , 因 此 Toolbox 中 它 的 图 标 应 当 变 灰 。 再 下 几 步 后 , 这 个 控 键 应 当 被 允 许 。
VISUAL BASIC 5.0 使 用 与 建 立 一 般 应 用 程 序 相 同 的 可 视 metaphor 来 建 立 ActiveX 控 键 。 利 用 这 个 metaphor , 你 首 先 可 以 " 绘 制 " 界 面 , 设 置 一 些 属 性 , 编 写 一 些 事 件 驱 动 代 码 , 然 后 你 就 可 以 步 入 正 轨 了 。
步 骤 3: 为 控 键 绘 制 可 视 界 面
使 用 ControlCreationEdition 可 以 很 容 易 创 建 一 个 微 调 控 制 项 , 因 为 它 能 够 将 现 有 的 控 键 合 并 成 为 新 的 , 更 加 专 门 化 的 控 键 , 在 这 个 例 子 中 , 一 个 标 准 文 本 框 和 一 个 垂 直 滚 动 条 的 控 键 将 被 组 合 来 建 立 这 个 微 调 控 制 项 。
单 击 VISUALBASIC 工 具 框 中 的 文 本 框 控 键 , 这 个 控 键 在 下 图 中 被 标 注 为 1, 用 鼠 标 将 一 个 小 的 textbox 绘 制 到 Project2 窗 口 的 左 上 角 。
单 击 工 具 框 中 的 垂 直 滚 动 条 控 键 , 并 把 它 绘 制 到 文 本 框 控 键 的 右 侧 。
拖 动 新 绘 制 的 控 键 周 围 的 控 制 尺 寸 柄 , 调 整 控 键 的 大 小 。 这 个 控 制 尺 寸 柄 在 下 图 中 标 为 3 。 你 的 ActiveX 应 当 与 下 图 的 控 键 差 不 多 。
步 骤 4 : 编 写 事 件 驱 动 代 码
我 们 已 经 为 一 个 微 调 控 制 项 建 好 了 可 视 界 面 。 下 一 步 就 应 当 编 写 事 件 驱 动 代 码 , 使 文 本 框 显 示 垂 直 滚 动 条 的 当 前 值 。 文 本 框 的 值 应 当 随 着 用 户 用 鼠 标 拖 动 垂 直 滚 动 条 箭 头 上 下 移 动 而 增 减 。 为 了 把 这 两 个 事 件 绑 在 一 起 , 应 当 把 一 些 代 码 写 在 垂 直 滚 动 条 的 Change 事 件 中 。 双 击 垂 直 滚 动 条 , 使 出 现 代 码 窗 , 将 下 面 一 行 代 码 敲 进 窗 口 中 :
text1.text=vscroll1.value
在 你 将 上 面 的 代 码 敲 入 的 时 候 , 可 能 会 感 到 很 惊 异 。 当 敲 入 " 逗 点 " 时 , VISUALBASIC5.0 会 显 示 出 一 列 这 个 文 本 框 可 有 的 属 性 。 ActiveX 组 建 包 含 有 这 种 类 型 的 信 息 , 而 且 VISUALBASIC 自 动 使 它 立 即 可 用 。 这 是 你 将 在 VISUALBASIC5.0ControlCreationEdition 开 发 环 境 中 发 现 的 新 " 智 能 " 的 一 个 例 子 。
代 码 全 部 敲 入 后 , 单 击 关 闭 框 ( 图 7 中 的 编 号 1 ) 关 闭 代 码 窗 。 最 后 单 击 微 调 控 制 项 控 键 窗 体 的 关 闭 框 ( 图 7 中 的 编 号 2 ) , 关 闭 微 调 控 制 项 控 键 窗 体 。
步 骤 5: 使 用 并 控 制 建 好 的 控 键
如 果 控 键 被 成 功 建 立 , 而 且 关 闭 了 微 调 控 制 项 窗 体 , 那 么 微 调 控 制 项 控 键 应 当 被 允 许 了 。 检 查 一 下 , 确 认 它 在 工 具 框 窗 口 中 不 在 是 变 灰 的 。 你 的 环 境 应 当 与 下 图 中 的 类 似 。
准 备 好 待 测 的 控 键 如 图 8 中 的 1 号 所 示 。
要 测 试 新 创 建 的 控 键 , 首 先 在 工 具 框 中 单 击 它 , 把 它 绘 制 在 窗 体 1 中 , 如 下 图 所 示 。 然 后 按 F5 运 行 这 个 应 用 程 序 。 当 你 用 鼠 标 上 下 移 动 微 调 控 制 项 控 键 中 的 箭 头 , 文 本 框 的 值 将 会 随 着 改 变 , 这 与 我 们 编 的 程 序 代 码 的 目 的 相 一 致 。
恭 喜 你 , 你 刚 刚 创 建 了 你 的 第 一 个 ActiveX 控 键 , 而 且 只 写 了 一 行 代 码 。
从 这 儿 我 们 在 往 哪 去 呢 ?
下 一 步 , 你 应 当 看 一 些 位 于 http://www.microsoft.com/vbasic/controls/ 的 资 料 , 学 习 更 多 有 用 的 功 能 , 这 些 功 能 可 以 很 容 易 地 在 你 的 ActiveX 控 键 中 建 立 。 这 些 资 料 包 括 属 性 页 , 使 你 的 控 键 数 据 清 晰 易 懂 , 并 把 你 的 控 键 放 在 WEB 页 中 而 不 需 使 用 Java 程 序 语 言 编 写 。
一 旦 建 好 一 个 控 键 , 你 就 可 以 马 上 把 它 放 到 所 有 的 MicrosoftActiveX 控 键 宿 主 中 投 入 使 用 、 这 些 宿 主 包 括 :
Office97 、 VisualBasic4.0 、 VisualC++ 、 FrontPage™2.0
如 果 你 愿 意 将 你 的 ActiveX 控 键 放 到 Web 页 上 , 必 需 使 用 ActiveX ControlPad 。 ActiveX ControlPad 是 作 为 VISUALBASIC5.0 和 Control Creation Edition 一 部 份 发 布 的 , 可 以 免 费 从 http://www.microsoft.com/workshop/author/cpad/ 下 载 。
ActiveX 控 键 可 以 所 有 应 用 程 序 为 宿 主 , 但 这 些 应 用 程 序 的 制 作 者 必 需 具 有 Visual Basic for Applications 环 境 的 。 截 至 1996 年 11 月 , 这 些 应 用 环 境 包 括 :
Adobe Systems http://www.adobe.com/
Autodesk http://www.autodesk.com/
B&C Micro systems Inc. http://www.bcmicro.com/
HAHT Software,Inc. http://www.haht.com/
Micrografx http://www.micrografx.com/
NetManage http://www.netmanage.com/
Onpoint Technologies,Inc. http://www.onpoint.com/
OSI Software,Inc. http://www.osisoft.com/
Rockwell Software http://www.software.rockwell.com/
Sagent Technology,Inc. http://www.sagenttech.com/
SAP http://www.sap.com/
StarBase Corporation http://www.starbasecorp.com/
Systems Modeling,Inc. http://www.sm.com/
Tandata Corp. http://www.tandata.com/
The EC Company http://www.eccompany.com/
Vantive http://www.vantive.com/
Visio Corporation http://www.visio.com/
要 得 到 最 新 的 目 录 , 请 访 问 Visual Basic for Applications Web 站 点 或 直 接 进 入 "Who is Licensing Visual Basic for Applications" 页
如 果 希 望 在 Web 页 中 使 用 你 的 Active X 控 键 , 你 可 以 用 编 写 Active X 控 键 和 VBScript 之 间 的 互 操 作 。 ActiveX ControlPad 是 作 为 VISUAL BASIC5.0 , Control Creation Edition 和 Front Page'97. 的 一 部 份 发 行 的 。
简 介
Edition 使 创 建 ActiveX™ 控 键 如 同 创 建 一 般 的 VB 应 用 程 序 那 样 容 易 。 读 完 本 文 , 你 就 会 看 到 是 怎 样 的 容 易 。
本 文 概 述 了 用 VISUALBASIC 创 建 ActiveX 控 键 的 简 单 过 程 。 如 果 你 对 VISUALBASIC 的 各 个 版 本 已 经 很 熟 悉 , 那 么 在 10 分 钟 内 你 就 能 创 建 你 的 第 一 个 ActiveX 控 键 。
下 面 的 步 骤 将 引 导 你 完 成 创 建 一 个 通 常 叫 作 " 微 调 控 制 项 " 控 键 的 过 程 。 微 调 控 制 项 控 键 是 一 个 图 形 化 的 ActiveX 控 键 , 它 使 用 户 能 够 用 鼠 标 而 不 是 键 盘 来 增 加 获 降 低 一 个 值 , 下 图 就 是 一 个 微 调 控 制 项 控 键 。
现 在 你 已 经 对 要 建 立 的 对 象 有 了 一 个 概 念 。 下 面 就 开 始 吧 !
步 骤 1 : 创 建 一 个 测 试 容 器
启 动 ControlCreationEdition, 点 亮 Standard.EXE , 单 击 Open , 如 下 图 所 示 。 这 是 为 了 创 建 主 应 用 程 序 。 这 个 主 应 用 程 序 将 被 用 来 作 为 微 调 控 制 项 控 键 的 测 试 容 器 。
步 骤 2 : 添 加 一 个 空 白 的 ActiveX 控 键 工 程 文 件 。
从 File 菜 单 中 选 择 Add Project 命 令 。
在 Add Project 对 话 框 中 点 量 ActiveX Control , 并 单 击 Open 。
这 里 需 要 打 开 两 个 工 程 文 件 。 如 下 面 的 图 所 示 , 这 些 工 程 文 件 都 很 相 似 。 注 意 : 一 个 新 的 控 键 在 工 具 框 中 是 可 见 的 ( 在 图 5 中 被 点 量 , 并 标 注 编 号 为 1 ) 。 如 果 你 把 鼠 标 移 到 在 Toolbox 中 的 这 个 控 键 上 , 就 会 弹 出 一 个 Tooltip , 显 示 出 控 键 的 当 前 名 称 : "UserControl1" 。 由 于 这 个 控 键 是 被 禁 用 的 , 因 此 Toolbox 中 它 的 图 标 应 当 变 灰 。 再 下 几 步 后 , 这 个 控 键 应 当 被 允 许 。
VISUAL BASIC 5.0 使 用 与 建 立 一 般 应 用 程 序 相 同 的 可 视 metaphor 来 建 立 ActiveX 控 键 。 利 用 这 个 metaphor , 你 首 先 可 以 " 绘 制 " 界 面 , 设 置 一 些 属 性 , 编 写 一 些 事 件 驱 动 代 码 , 然 后 你 就 可 以 步 入 正 轨 了 。
步 骤 3: 为 控 键 绘 制 可 视 界 面
使 用 ControlCreationEdition 可 以 很 容 易 创 建 一 个 微 调 控 制 项 , 因 为 它 能 够 将 现 有 的 控 键 合 并 成 为 新 的 , 更 加 专 门 化 的 控 键 , 在 这 个 例 子 中 , 一 个 标 准 文 本 框 和 一 个 垂 直 滚 动 条 的 控 键 将 被 组 合 来 建 立 这 个 微 调 控 制 项 。
单 击 VISUALBASIC 工 具 框 中 的 文 本 框 控 键 , 这 个 控 键 在 下 图 中 被 标 注 为 1, 用 鼠 标 将 一 个 小 的 textbox 绘 制 到 Project2 窗 口 的 左 上 角 。
单 击 工 具 框 中 的 垂 直 滚 动 条 控 键 , 并 把 它 绘 制 到 文 本 框 控 键 的 右 侧 。
拖 动 新 绘 制 的 控 键 周 围 的 控 制 尺 寸 柄 , 调 整 控 键 的 大 小 。 这 个 控 制 尺 寸 柄 在 下 图 中 标 为 3 。 你 的 ActiveX 应 当 与 下 图 的 控 键 差 不 多 。
步 骤 4 : 编 写 事 件 驱 动 代 码
我 们 已 经 为 一 个 微 调 控 制 项 建 好 了 可 视 界 面 。 下 一 步 就 应 当 编 写 事 件 驱 动 代 码 , 使 文 本 框 显 示 垂 直 滚 动 条 的 当 前 值 。 文 本 框 的 值 应 当 随 着 用 户 用 鼠 标 拖 动 垂 直 滚 动 条 箭 头 上 下 移 动 而 增 减 。 为 了 把 这 两 个 事 件 绑 在 一 起 , 应 当 把 一 些 代 码 写 在 垂 直 滚 动 条 的 Change 事 件 中 。 双 击 垂 直 滚 动 条 , 使 出 现 代 码 窗 , 将 下 面 一 行 代 码 敲 进 窗 口 中 :
text1.text=vscroll1.value
在 你 将 上 面 的 代 码 敲 入 的 时 候 , 可 能 会 感 到 很 惊 异 。 当 敲 入 " 逗 点 " 时 , VISUALBASIC5.0 会 显 示 出 一 列 这 个 文 本 框 可 有 的 属 性 。 ActiveX 组 建 包 含 有 这 种 类 型 的 信 息 , 而 且 VISUALBASIC 自 动 使 它 立 即 可 用 。 这 是 你 将 在 VISUALBASIC5.0ControlCreationEdition 开 发 环 境 中 发 现 的 新 " 智 能 " 的 一 个 例 子 。
代 码 全 部 敲 入 后 , 单 击 关 闭 框 ( 图 7 中 的 编 号 1 ) 关 闭 代 码 窗 。 最 后 单 击 微 调 控 制 项 控 键 窗 体 的 关 闭 框 ( 图 7 中 的 编 号 2 ) , 关 闭 微 调 控 制 项 控 键 窗 体 。
步 骤 5: 使 用 并 控 制 建 好 的 控 键
如 果 控 键 被 成 功 建 立 , 而 且 关 闭 了 微 调 控 制 项 窗 体 , 那 么 微 调 控 制 项 控 键 应 当 被 允 许 了 。 检 查 一 下 , 确 认 它 在 工 具 框 窗 口 中 不 在 是 变 灰 的 。 你 的 环 境 应 当 与 下 图 中 的 类 似 。
准 备 好 待 测 的 控 键 如 图 8 中 的 1 号 所 示 。
要 测 试 新 创 建 的 控 键 , 首 先 在 工 具 框 中 单 击 它 , 把 它 绘 制 在 窗 体 1 中 , 如 下 图 所 示 。 然 后 按 F5 运 行 这 个 应 用 程 序 。 当 你 用 鼠 标 上 下 移 动 微 调 控 制 项 控 键 中 的 箭 头 , 文 本 框 的 值 将 会 随 着 改 变 , 这 与 我 们 编 的 程 序 代 码 的 目 的 相 一 致 。
恭 喜 你 , 你 刚 刚 创 建 了 你 的 第 一 个 ActiveX 控 键 , 而 且 只 写 了 一 行 代 码 。
从 这 儿 我 们 在 往 哪 去 呢 ?
下 一 步 , 你 应 当 看 一 些 位 于 http://www.microsoft.com/vbasic/controls/ 的 资 料 , 学 习 更 多 有 用 的 功 能 , 这 些 功 能 可 以 很 容 易 地 在 你 的 ActiveX 控 键 中 建 立 。 这 些 资 料 包 括 属 性 页 , 使 你 的 控 键 数 据 清 晰 易 懂 , 并 把 你 的 控 键 放 在 WEB 页 中 而 不 需 使 用 Java 程 序 语 言 编 写 。
一 旦 建 好 一 个 控 键 , 你 就 可 以 马 上 把 它 放 到 所 有 的 MicrosoftActiveX 控 键 宿 主 中 投 入 使 用 、 这 些 宿 主 包 括 :
Office97 、 VisualBasic4.0 、 VisualC++ 、 FrontPage™2.0
如 果 你 愿 意 将 你 的 ActiveX 控 键 放 到 Web 页 上 , 必 需 使 用 ActiveX ControlPad 。 ActiveX ControlPad 是 作 为 VISUALBASIC5.0 和 Control Creation Edition 一 部 份 发 布 的 , 可 以 免 费 从 http://www.microsoft.com/workshop/author/cpad/ 下 载 。
ActiveX 控 键 可 以 所 有 应 用 程 序 为 宿 主 , 但 这 些 应 用 程 序 的 制 作 者 必 需 具 有 Visual Basic for Applications 环 境 的 。 截 至 1996 年 11 月 , 这 些 应 用 环 境 包 括 :
Adobe Systems http://www.adobe.com/
Autodesk http://www.autodesk.com/
B&C Micro systems Inc. http://www.bcmicro.com/
HAHT Software,Inc. http://www.haht.com/
Micrografx http://www.micrografx.com/
NetManage http://www.netmanage.com/
Onpoint Technologies,Inc. http://www.onpoint.com/
OSI Software,Inc. http://www.osisoft.com/
Rockwell Software http://www.software.rockwell.com/
Sagent Technology,Inc. http://www.sagenttech.com/
SAP http://www.sap.com/
StarBase Corporation http://www.starbasecorp.com/
Systems Modeling,Inc. http://www.sm.com/
Tandata Corp. http://www.tandata.com/
The EC Company http://www.eccompany.com/
Vantive http://www.vantive.com/
Visio Corporation http://www.visio.com/
要 得 到 最 新 的 目 录 , 请 访 问 Visual Basic for Applications Web 站 点 或 直 接 进 入 "Who is Licensing Visual Basic for Applications" 页
如 果 希 望 在 Web 页 中 使 用 你 的 Active X 控 键 , 你 可 以 用 编 写 Active X 控 键 和 VBScript 之 间 的 互 操 作 。 ActiveX ControlPad 是 作 为 VISUAL BASIC5.0 , Control Creation Edition 和 Front Page'97. 的 一 部 份 发 行 的 。
最新更新
python爬虫及其可视化
使用python爬取豆瓣电影短评评论内容
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
uniapp/H5 获取手机桌面壁纸 (静态壁纸)
[前端] DNS解析与优化
为什么在js中需要添加addEventListener()?
JS模块化系统
js通过Object.defineProperty() 定义和控制对象
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比