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