实现了IDispatch接口的组建,用vbscript怎么调用?
我用ATL写了一个com组建,类的声明如下
class ATL_NO_VTABLE CMOIMMainForm :
public CComObjectRootEx<CComSingleThreadModel>,
public CComCoClass<CMOIMMainForm, &CLSID_MOIMMainForm>,
public IDispatchImpl<IMOIMMainForm, &IID_IMOIMMainForm, &LIBID_MOIMMainLib, /*wMajor =*/ 1, /*wMinor =*/ 0>
其中IMOIMMainForm有一个Create方法。
这个组建是个exe文件
在test.html中用vbscript这样写
set a = createobject("MOIMMain.MOIMMainForm.1")
a.(不出方法列表)
但是为什么
set b = createobject("adodb.recordset")
b.(能够出现方法列表)