我正在编写一个C++/CLI应用程序,该应用程序使用提供许多类的COM DLL。他们中的大多数实现了许多接口。我想知道如何访问每个不同接口的方法。例如,当我在看的类型库中的一个类定义为:使用实现多个接口的coclass
coclass FWFile {
[default] interface IFWFile;
interface _IFWFileInternal;
[default, source] interface _FWFileEvents;
interface CStatistics;
interface IFWFile2;
interface IFWFile3;
interface IFWFile4;
};
当我创建这个类型的对象似乎实现IFWFile接口。但是,我想使用IFWFile2中的方法。我可以简单地创建一个IFWFile2类型的对象并施放它吗?
IFWFile2 file2 = (IFWFile2)file1;
长答案:是的。使用C++/CLI语法。 – 2012-07-11 02:33:51