标签: object idispatch
我想创建一个IDispatch对象,它返回每个属性的值。问它“foo”,它会返回一些东西。 “bar”返回一些东西。 “faid1jhgi31jifj”也是如此。
任何指针?
答案 0 :(得分:2)
您需要使用适当的实现覆盖GetIDsForNames方法,该实现为任何输入参数返回有效的DISPID。然后覆盖Invoke方法以确保根据调度ID返回正确的值。
GetIDsForNames
DISPID
Invoke
答案 1 :(得分:1)
您还应该查看IDispatchEx,它旨在为动态接口提供更大的灵活性。