如何强制MIDL为空coclass输出CLSID?

时间:2012-03-11 16:45:27

标签: com idl midl

我在项目的IDL文件的库块中有一个声明,如下所示:

[uuid(...), helpstring(...)]
coclass MyClass;

此类实现的唯一接口是标准的Microsoft定义的接口(例如IPersistPropertyBag2)。如果我将它们包含在“MyClass”的定义中,那么它们就会被吸入类型库中,这是我不想要的。问题是,如果我将接口列表留空,如上所述,那么MIDL将不会在生成的头文件或类型库中包含该类。

所以问题是:如何强制MIDL在类型库中包含“MyClass”?

或者,甚至更好:如何强制MIDL从类型库中排除 coclass中的某些接口?

0 个答案:

没有答案