1)當然可以。
具体操作你可以用VC自帶的OLEVIEWER查看那些實現了多個自定義接口的Com.那個是最好的例子。我有很多東西都是從上面學到的。
2)要使用自定義的數據類型,必須先定義它。比如說你有用一個枚舉的數據類型,先在IDL里面定義.比如:
typedef [helpstring("fsd")] enum{
a=1,
b=2,
c=3
}myenum;
接下來你就可以使用這個數據類型了。
3)注意包含全局id的頭文件只能包含一次。
具体操作你可以用VC自帶的OLEVIEWER查看那些實現了多個自定義接口的Com.那個是最好的例子。我有很多東西都是從上面學到的。
2)要使用自定義的數據類型,必須先定義它。比如說你有用一個枚舉的數據類型,先在IDL里面定義.比如:
typedef [helpstring("fsd")] enum{
a=1,
b=2,
c=3
}myenum;
接下來你就可以使用這個數據類型了。
3)注意包含全局id的頭文件只能包含一次。
SafeArray好象成员类型要相同,VARIANT类型行不行? 怎么实现呢?
struct INFO
{
WORD Type;
BYTE Month;
BYTE BoardID;
};
COM中有三种接口调度方式。缺省方式为标准接口调度,这时接口的方法的参数只能使用COM认可的标准数据类型。