解讀 VB5 新功能, 逢週 5 推出。


(4) ActiveX Control 的開發  (04/11)

如 果 票 選 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 的 主 要 架 構 。


新 書 預 告 : 筆 者 現 在 已 經 著 手 於 「 VB5 與 ActiveX 程 式 設 計 」 一 書 的 撰 寫 , 預 計 出 版 的 時 間 是 VB5 上 市 後 兩 週 (聽 說 VB5 正 式 上 市 的 時 間 是 5 月 初 ), 歡 迎 舊 雨 新 知 , 繼 續 惠 顧 。