VS2010下ocx開發:(2)在C#程序中調用ocx控件

    在本文中,給出一個C#示例程序,調用上一篇博文中創建的MultiplyDemo.ocx控件。注意需要保證該控件已經註冊過。

    啓動Visual Studio 2010,使用C#創建一個Windows窗體程序,如下圖:



    點擊“確定”按鈕之後,就自動創建了項目和相關文件,如下圖:



    從工具箱中向窗體上拖拽5個Label控件,Text屬性值分別爲“計算兩個整數的乘積”、“整數1:”、“整數2:、“乘積:”,注意最後一個Label控件Lable5的Text屬性值爲空,將來會用它顯示乘積。從工具箱中向窗體上拖拽兩個Button控件,Text屬性值分別爲“計算乘積”、“退出”。從工具箱中向窗體上拖拽兩個TextBox控件,分別放在Label“整數1:”、“整數2:”的右側。在“解決方案資源管理器”子窗口中,在“引用”這一項上點擊鼠標右鍵,在彈出選項中點擊“添加引用”,如下圖所示:



    在彈出的對話框中,選擇在上一篇博文中創建的控件MultiplyDemoLib,如下圖:


    點擊“確定”按鈕。

    接下來按Ctrl+Alt+x組合鍵,調出“工具箱”子窗口,在子窗口中點擊鼠標右鍵,在彈出菜單中選擇“選擇項”,如下圖:



    在彈出對話框中的“COM組件”標籤頁中,選中創建的MultiplyDemo Control,點擊“確定”按鈕,如下圖:



    將會發現在“工具箱”子窗口中的“常規”項目下面,多出來一項MultiplyDemo Control,如下圖:



    點擊“工具箱”中的MultiplyDemo Control,將它拖拽到窗體上,如下圖:



    爲兩個Button控件填寫Click事件處理代碼,如下圖:



    按F5鍵,執行程序,顯示如下:



    在兩個TextBox中輸入數字,點擊“計算乘積”按鈕,即可看到乘積的值,如下圖:


    點擊“退出”按鈕,即可退出程序。

    ocx控件中還包含了AboutBox( )方法,爲了調用該方法,可以往窗體上再拖拽一個Button控件,Text屬性值設爲“顯示控件自帶對話框”。該Button的Click事件處理代碼如下:



     執行程序,點擊“顯示控件自帶對話框”按鈕,如下圖:



    顯示結果如下:


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章