863
社区成员
发帖
与我相关
我的任务
分享
limport "oaidl.idl";
import "ocidl.idl";
[
object,
uuid(7FE82A7D-0799-4974-874A-7158DA9608D5),
dual,
helpstring("IMyCOMDll2 Interface"),
pointer_default(unique)
]
interface IMyCOMDll2 : IDispatch
{
[id(1), helpstring("method COMDLL2_ADD")] HRESULT COMDLL2_ADD(int a ,int b);
};
[
uuid(2F3B8FFB-359A-4E1D-8844-F99673280A4F),
version(1.0),
helpstring("COMDLL2 1.0 Type Library")
]
library COMDLL2Lib
{
importlib("stdole32.tlb");
importlib("stdole2.tlb");
[
uuid(37FCA1D5-08DA-4081-A61E-209BE28EE5FB),
helpstring("MyCOMDll2 Class")
]
coclass MyCOMDll2
{
[default] interface IMyCOMDll2;
};
};
Dim ctp As COMDLL2Lib.MyCOMDll2
Private Sub Command3_Click()
Dim n As Integer
n = ctp.COMDLL2_ADD(1, 1)
End Sub
Private Sub Form_Load()
Set ctp = New COMDLL2Lib.MyCOMDll2
End Sub