vb的activeX控制項

2021-06-01 19:55:34 字數 919 閱讀 3186

vb6做了乙個簡單的activex控制項,還算是簡單,在專案選擇上選activex控制項,就會出現乙個沒有邊框的form,隨便放上乙個label,設定是center(中間對齊),選擇背景黑色,前景紅色,字型24,和vc比起來,vb可以設定字型大小,背景和前景顏色,vc可以設定y方向上的center。

vc想在static上面設定顏色,需要在ctlcolor上做,不過也不難,問題是需要設定大小合適,否則會有白邊。vc的邊框更複雜一些。

當然vc也可以使用edit來做顯示,只要不要編輯選項就是了。

add-in加入activex控制項介面工具,load,ok。add-in選單中就有了乙個activex的藉口助手(activex contral inte***ce wizard),選擇很簡單,把不相干的全去掉,免得麻煩,礙眼。單獨加上my custom member,因為只有乙個label1,隨便定義乙個「專案名稱」就可以了,選擇是property,當然還有method,event可選,以後再試方法和事件,和label1的caption對應好,此處是關鍵,也就是說對外來說是這個控制項的專案名稱屬性就是對應著內部的label1的caption,所以外部的對控制項的專案名稱的改動就是對label1的caption的改動,如果只是期待作為乙個顯示的視窗來說,這個label的好處是不可被外部更改的,特定內容的顯示器。

呼叫很簡單,把這個窗體關掉,好了,在控制項選單裡面就有了乙個新的控制項了,當然,真正的ocx控制項,還是需要生成一下的,在file選單下有個生成選項,而後再用regsvr32命令載入一下就是了,再新增部件就可以用了。很簡單,就不多說了。

新建乙個標準exe檔案,把控制項拉上來就是了,再加入乙個按鈕,按鈕給這個控制項的專案名稱賦值就可以了,當然一般要用到format命令,好讓這個專案名稱一致,就像是固定長度的標準顯示器,別看這個東西很簡單,但是在vc裡面實現同樣的功能還有點麻煩呢,所以在vb裡面生成幾個遮掩多個東西,在vc裡面去用的話,還是不錯的呢。

ActiveX控制項

1.概念 activex控制項等價於以前的ole控制項或ocx。乙個典型的控制項包括設計時和運 行時的使用者介面,唯一的idispatch介面定義控制項的方法和屬性,唯一的 iconnectionpoint介面用於控制項可引發的事件。2.控制項框架 圖 1其中,dclock和 dclockevent...

c 實現的ActiveX控制項

雖然應用範圍有限,但也算是一種嘗試吧。using system.runtime.interopservices namespace actwsz classinte ce classinte cetype.autodual public class acttest iact public strin...

C 呼叫ActiveX控制項

背景 最近專案中需要用到activex控制項,專案是在.net平台下開發的。因此就直接在專案中新增了對activex控制項的引用,新增引用成功。在 中例項化類的例項也沒有問題,但在呼叫其方法或屬性時總是丟擲 未處理 comexception 異常。方法一 1 在系統中註冊該ocx控制項,命令 reg...