用vb建立ActiveX

來源:互聯網
上載者:User

簡 介

Edition使建立ActiveX?控鍵如同建立一般的VB應用程式那樣容易。讀完本文,你就會看到是怎樣的容易。

本文概述了用VISUALBASIC建立ActiveX控鍵的簡單過程。如果你對VISUALBASIC的各個版本已經很熟悉,那麼在10分鐘內你就能建立你的第一個ActiveX控鍵。

下面的步驟將引導你完成建立一個通常叫作"微調控制項" 控鍵的過程。微調控制項控鍵是一個圖形化的ActiveX控鍵,它使使用者能夠用滑鼠而不是鍵盤來增加獲降低一個值,下圖就是一個微調控制項控鍵。

現在你已經對要建立的對象有了一個概念。下面就開始吧!

步驟1:建立一個測試容器

啟動ControlCreationEdition,點亮Standard.EXE,單擊Open,如下圖所示。這是為了建立主應用程式。這個主應用程式將被用來作為微調控制項控鍵的測試容器。

步驟2:添加一個空白的ActiveX控鍵工程檔案。

從File菜單中選擇AddProject命令。

在AddProject對話方塊中點量ActiveXControl,並單擊Open。

這裡需要開啟兩個工程檔案。如下面的圖所示,這些工程檔案都很相似。注意:一個新的控鍵在工具框中是可見的(在圖5中被點量,並標註編號為1)。如果你把滑鼠移到在Toolbox中的這個控鍵上,就會彈出一個Tooltip,顯示出控鍵的當前名稱:"UserControl1"。由於這個控鍵是被禁用的,因此Toolbox中它的表徵圖應當變灰。再下幾步後,這個控鍵應當被允許。

VISUALBASIC5.0使用與建立一般應用程式相同的可視metaphor來 建立ActiveX控鍵。利用這個metaphor,你首先可以"繪製"介面,設定一些屬性,編寫一些事件驅動代碼,然後你就可以步入正軌了。

步驟3:為控鍵繪製視覺化介面

使用ControlCreationEdition可以很容易建立一個微調控制項,因為它能夠將現有的控鍵合并成為新的,更加專門化的控鍵,在這個例子中,一個標準文字框和一個垂直捲軸的控鍵將被組合來建立這個微調控制項。

單擊VISUALBASIC工具框中的文字框控鍵,這個控鍵在下圖中被標註為1,用滑鼠將一個小的textbox繪製到Project2視窗的左上方。

單擊工具框中的垂直捲軸控鍵,並把它繪製到文字框控鍵的右側。

拖動新繪製的控鍵周圍的控制尺寸柄,調整控鍵的大小。這個控制尺寸柄在下圖中標為3。你 ctiveX應當與下圖的控鍵差不多。

步驟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++、FrontPage2.0

如果你願意將你的ActiveX控鍵放到Web頁上,必需使用ActiveXControlPad 。ActiveXControlPad是作為VISUALBASIC5.0和ControlCreationEdition一部份發布的,可以免費從http://www.microsoft.com/workshop/author/cpad/下載。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.