[VB6 ] 利用class module 動態生成ActiveX

看板Visual_Basic作者 (馬摸摸)時間16年前 (2008/09/01 19:47), 編輯推噓1(105)
留言6則, 2人參與, 最新討論串1/1
我自己用MFC寫成了一個ActiveX(.ocx檔) 利用Project->Components->選取後可以直接使用 請問如果要利用Class Module動態的生成這個元件 要怎麼做呢 我有查到 Licenses.Add "PorgID" Set myControl = Controls.Add(ProgID, Name [,Container])") 但一直錯誤 事實上我並不清楚PorgID應該設為什麼 不知道有人能為我解答嗎 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.250.139.169

09/01 19:48, , 1F
另外 錯誤碼為'error' 711
09/01 19:48, 1F
※ 編輯: koucha 來自: 60.250.139.169 (09/01 19:49)

09/02 10:16, , 2F
ProgID 是將 OCX 註冊後你註冊的在測表的 ID
09/02 10:16, 2F

09/02 10:17, , 3F
你註冊後應該用 CreateObject 就可以動態建立了
09/02 10:17, 3F

09/02 12:13, , 4F
謝謝a大的回答 不過我後來還是用 Controls.add的方式
09/02 12:13, 4F

09/02 12:14, , 5F
只是在class module 中要加上form1 =>form1.controls.add
09/02 12:14, 5F

09/02 12:15, , 6F
至於名稱可以從view -> object browser中查到
09/02 12:15, 6F
文章代碼(AID): #18kzP1Gw (Visual_Basic)