問題一:
用C++做了一個ActiveX控制元件。在PB的視窗中插入ole控制元件: ole_1,可以通過ole_1.Object.Function()呼叫控制元件方法,一切正常。
但當我用如下方法呼叫就出錯了
oleObject obj_ole
obj_ole = create oleObject
long li_ret
li_ret = obj_ole.connecttonewobject("MyActiveName")
if li_ret <> 0 then
MessageBox('', string(li_ret))
return
end if
obj_ole.Function() *****
執行時,再標記“*****”位置出錯了。
我想知道如何可以不通過視窗插入ole控制元件就可以調我的ActiveX控制元件,請問哪位大俠知道請告知,先謝過。
uj5u.com熱心網友回復:
activex只能通過插入控制元件來呼叫,如果你不想插入activex控制元件,你可以用VC封裝成dll來呼叫,直接宣告然后呼叫即可
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/52547.html
標籤:控件與界面
