我正在修改一些 COM 自动化的代码。使用适用于 Excel(应用程序)的 IDispatch 客户端,我可以评估
idispatch.GetIDsOfNames('Run' 'Macro' 'Arg1' 'Arg2')
它有效。它返回一个数组,其中包含 Run 方法的 memberID(此版本中为 1925)以及参数 Macro、Arg1 和 Arg2 的索引。但是,如果我尝试从 ITypeInfo 中获取相同的信息,我将 GetTypeInfo(0) 发送到同一个 idispatch,它会产生错误 HRESULT_E_NOTIMPL。此功能是否适用于 ITypeInfo?文档说是的...