MFC 用 COM 方式调用 ActiveX 类型的 DLL
1 准备:
第三方提供给你一个文件 Hehex.dll ,你要调用其中的 MyFunc01 函数,函数原型为
int MyFunc01 ( long paramA, TCHAR* paramB, BOOL paramC) 。
如果要用 InvokeHelper 函数传送多个参数给 MyFunc01 。而且只知道 DLL 的注册名,没有 .odl 文件查看 MyFunc01 函数对应的属性 ID ,那么可以用下面的方法。
关键部分:
1.1 InvokeHelper 函数 pbParamInfo 的写法。
1.2 GetIDsOfNames 得到 DISPID 的 ID 号。
2 步骤:
2.1 先注册 DLL
2.1.1