佚名通过本文主要向大家介绍了activex控件下载,activex控件下载xp,activex控件,activex控件被阻止,activex等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: ActiveX接口问题
描述:
解决方案1:
描述:
[1] 如何定义带缺省值的接口?
[2] 如何定义变参数的接口?
网上找到的只是说了很少几句,,没看明白:(
解决方案1:
1
nelsonc 回复于 2005-04-14 18:50:11 得分 0
只有Automation的接口可以有缺省值(IDispatch或Dual接口)
这个缺省值的含义和你说的是不同的。
Automation的缺省值是指在用Invoke调用时可以省略的参数,在支持这一特性的脚本语言(.vbs, .js)中也可以省略参数。VB中也可以省略参数,实际上是VB内部把参数补齐了。
要设置缺省值必须在.idl文件中写,在.h文件中是没用的。
例:
HRESULT foo([in, defaultvalue(10)] LONG n);
2
COM接口应该是不能变参数的,自己根据要求封装试试看

