IDL中提供的[source]属性,是为了让实现类宣扬它支持哪几个对外接口注册。
主要表达的意思的是--组件内部在某种条件下将调用该接口,向外界传递信息。如果你对此信息感兴趣,就要自己实现这个接口,并向该组件注册并连接。这样当组件调用该接口时,会向你及时传递你感兴趣的信息。
例如:
coclass Math
{
[default] interface IMath;
[source, default] dispinterface _IMathEvents; <==== 对外宣扬 Math组件支持_IMathEvents对外接口的注册。
};
com包括引入接口和引出接口&#