在本文中,給出一個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事件處理代碼如下:
執行程序,點擊“顯示控件自帶對話框”按鈕,如下圖:
顯示結果如下: