○VB.net ActiveXの読み出し
▽呼び出すDLL
testComはATLにより作成されており以下のメソッドを公開しています。
STDMETHODIMP Cclass1::add(LONG* l)
{
*l=*l+1;
return S_OK;
}
testCom.dllはレジストリに登録されています。
登録名は、 testCom.class1 です。
■上のActiveX を動的にロードした例
Dim obj As Object = CreateObject("testCom.class1")
Dim l As Integer = 10
obj.add(l)'関数名は自動で表示されませんので、自分で入力
Debug.WriteLine(l)
■上のActiveX を参照設定にて選択してロードした例
Dim obj As New testCom.Cclass1()'参照設定のため自動で名前が表示されます。
Dim l As Integer = 10
obj.add(l)'参照設定のため自動で関数名が表示されます。
Debug.WriteLine(l)