coclass в интерфейсе импорта .idl, определенном в другом месте?
Вопрос
У меня есть файл IDL, который определяет несколько интерфейсов, за которыми следует сопутствующий класс.Могу ли я сделать интерфейсы импорта этого класса, которые не определены в этом классе?
Решение
Да.Вам необходимо использовать import
директиву для загрузки .idl для внешних интерфейсов или используйте importlib
для загрузки библиотеки типов.Что-то вроде этого:
import "otherlibrary.idl";
library MyLibrary
{
coclass MyClass
{
interface OtherInterface;
};
};
Или это:
library MyLibrary
{
importlib "otherlibrary.tlb";
coclass MyClass
{
interface OtherInterface;
};
};
Не связан с StackOverflow