在 IDL 中,我定义了一个方法:
[id(1), helpstring("BLAH")] HRESULT SomeMethod([in, optional, defaultvalue(NULL)] IDispatch* para);
当我在 VBA 中使用此方法时,屏幕提示仅显示:
SomeMethod([para As Object])
我想要的是,有一些迹象表明这个参数是“可选的”,或者至少说有一个默认参数“NULL”。像这样:
SomeMethod([[optional]para As Object])
或者至少
SomeMethod([para As Object = NULL])
任何人都可以帮忙吗?谢谢。