国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 媒體動畫 > 正文

Authorware開發實例:Activex控件地運用

2024-09-08 19:25:41
字體:
來源:轉載
供稿:網友

authorware作為一種主要面向非程序員的多媒體創作工具,具有簡單易用、編程靈活的特點,但其軟件功能相對比較簡單。為了滿足一些高級設計人員進行復雜程序創作的需要,authorware從4.0版本開始提供了對activex控件的支持,允許用戶在authorware文件中嵌入activex控件,與其它支持activex控件的環境中一樣方便快捷地使用。由于有許多軟件廠商支持activex技術,所以大多數功能都能找到相應的activex控件。這意味著在authorware中,通過調用activex控件來直接使用現成的程序模塊,從而省掉許多繁瑣的編程工作。所能使用的activex控件,除了windows操作系統本身提供的以外,.還可以根據需要,利用編程語言如vb、vc、delphi等,制作具有特殊功能的activex控件,然后在authorware中使用它們。

1  activex的基本知識

1.1    activex簡介

activex是microsoft的元素軟件標準。簡單地說,activex技術是一種共享程序數據和功能的技術。它由微軟提出并大力推廣,并已成為事實上的標準。

activex技術是microsoft對ole技術的更新和發展,microsoft公司為了適應網絡的高速發展把它的ole技術和ocx技術融為一體并加以改進形成聯合標準,改進之后賦予新名字activex。也就是說,activex中涵蓋了ole的所有技術和功能,同時又具有許多新的特性,以適應網絡發展的需要。

activex指的是一組包括控件、dll和activex文檔的組件,它通常以動態鏈接庫的形式存在,其設計思想是將一個程序(比如flash動畫)嵌入到另一個程序中(這個程序通常被稱做容器,比如authorware、delphi、vb、vc、internet explorer等)。借助這種技術使得用戶在一個程序中所創建的信息可以被集成到其它程序所產生的文檔中。.這樣就可使它(如flash動畫)可以隨意地應用到各種場合。

activex控件的數據輸入和函數功能執行都必須通過容器,因此activex控件和容器之間必須有一些特定的接口協議。activex控件必須具備如下的性能機制:

屬性和方法:activex控件必須提供屬性的名稱、方法的名稱及參數,通過這項機制,容器可以存取和改變activex控件的屬性參數。

事件:activex控件由這項機制通知容器在activex控件中發生的事件,比如屬性參數的改變,用戶按下鼠標左鍵等。

雖然在本質上activex和ole是同一種技術(實現不同程序的數據和功能的共享),但其目的有所差別。activex的目的主要是共享程序模塊之間的計算功能,生成一些專門的可以嵌入其他程序中的“小程序”,例如microsoft web瀏覽器控件可以使得別的應用程序能夠瀏覽(僅僅是瀏覽而不是創建)web網頁。

activex控件是一個模塊化的靈活對象,如果某個應用程序或網頁需要增加一項特殊的功能,則無須重寫整個程序,只要靈活地插入一個具有此項功能的activex控件即可實現,activex的優勢還在于它的動態可交互性,用戶可以動態地在使用過程中,通過改變它的屬性和參數,在應用程序中實現自己的特殊要求。

1.2    使用activex

作為一個外部程序,activex控件在authorware中的使用與普通圖標的使用有很大區別。總的來說,使用activex控件要涉及到以下內容。

1.2.1  安裝注冊控件

如果要使用自己編寫的控件或者使用其他人提供的控件,就先要在windows中進行注冊。同樣如果我們的程序中使用了控件又要交給用戶使用,最好必須先檢測用戶機中是否注冊了該控件,若沒有就要進行注冊。

注冊的方法有兩種:

1.手動注冊

方法是:單擊windows的開始菜單,選擇運行命令,在打開的對話框中輸入以下命令:

regsvr32  <activex控件的文件名>

regsvr32.exe是windows自帶的activex注冊工具,可以在windows的系統目錄中找到,假定要注冊一個自建的控件new.ocx,那么就輸入如下命令:regsvr32  new.ocx,如圖1所示。

圖1  運行窗口

單擊確定按鈕,如果注冊成功,將會出現如圖2所示的對話框,提示成功,否則會出現如圖3所示的對話框,提示沒有注冊成功,原因一般是已經注冊過該控件或控件本身有問題。

圖2  注冊成功對話框

[1] [2] 下一頁  

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 马山县| 蛟河市| 栖霞市| 时尚| 冷水江市| 从江县| 耒阳市| 无为县| 澄迈县| 九台市| 丽江市| 新晃| 新巴尔虎右旗| 林口县| 定南县| 高安市| 延吉市| 商水县| 平昌县| 枣阳市| 遂川县| 禄丰县| 肥西县| 富蕴县| 库伦旗| 垫江县| 射洪县| 林西县| 彩票| 太仆寺旗| 陆川县| 县级市| 略阳县| 高要市| 正蓝旗| 工布江达县| 铜山县| 子洲县| 同仁县| 旌德县| 汽车|