如 果 票 選 VB5 的 新 功 能 , 筆 者 第 一 個 選 的 一 定 是 「 ActiveX
control 的 開 發 能 力 」 , 大 家 都 知 道 VB4 以 前 , 開 發 control
非 要 VC++ 之 類 的 開 發 工 具 不 可 , 但 VC++ 超 難 學 的 也 是 眾 所
公 認 的 , VB5 具 有 control 的 開 發 能 力 之 後 , 對 VB 的 程 式 設
計 人 員 , 可 以 說 是 擁 有 了 更 大 的 舞 劍 空 間 。
關 於 VB5 開 發 control 的 能 力 , 我 們 可 以 從 VB5CCE(VB5 Control
Creation Edition, 微 軟 公 司 放 在 http://www.microsoft.com/vbasic
可 供 下 載 的 版 本 , 用 途 就 是 開 發 ActiveX control)得 到 一 些 端
倪 , 以 下 就 讓 筆 者 簡 述 VB5CCE 開 發 control 的 幾 個 特 點 :
1. |
開 發 control 的 物 件 UserControl: 首
先 值 得 一 提 的 是 , control 的 開 發 跟 過 去 程 式 的 開 發 一 樣
, 在 畫 面 上 會 出 現 一 個 類 似 Form 的 視 窗 , 稱 為 UserControl,
而 為 了 讓 VB 的 程 式 設 計 人 員 快 速 進 入 control 開 發 的 領 域
, UserControl 所 提 供 的 屬 性 (Property)、 方 法 (Method)、 及 事 件
(Event)與 Form 所 提 供 的 屬 性 、 方 法 、 及 事 件 絕 大 部 份 是 相
通 的 。 |
2. |
製 作 control 的 方 法 : 可 以 自 己
描 繪 UserControl 的 顯 示 區 來 製 作 control, 也 可 以 直 接 引 用 VB
既 有 的 control 再 製 control, 當 然 , 使 用 既 有 的 control 再 製
control 是 最 方 便 的 方 法 。 |
3. |
ActiveX Control Interface Wizard: 開
發 過 一 兩 個 control 之 後 , 就 會 發 現 除 了 一 些 VB5 制 式 化 的
程 式 格 式 之 外 , control 的 開 發 與 一 般 程 式 的 開 發 並 沒 有
太 大 的 差 異 , 為 了 讓 control 的 開 發 者 能 夠 把 核 心 工 作 放
在 control 的 開 發 上 , 免 受 制 式 化 規 定 的 牽 絆 , VB5 提 供 了
ActiveX Control Interface Wizard, 可 以 幫 我 們 自 動 建 立 制 式 化
的 程 式 格 式 , 以 及 control 的 主 要 架 構 。 |
|