coclass в интерфейсе импорта .idl, определенном в другом месте?

StackOverflow https://stackoverflow.com/questions/1235425

  •  22-07-2019
  •  | 
  •  

Вопрос

У меня есть файл IDL, который определяет несколько интерфейсов, за которыми следует сопутствующий класс.Могу ли я сделать интерфейсы импорта этого класса, которые не определены в этом классе?

Это было полезно?

Решение

Да.Вам необходимо использовать import директиву для загрузки .idl для внешних интерфейсов или используйте importlib для загрузки библиотеки типов.Что-то вроде этого:

import "otherlibrary.idl";

library MyLibrary
{
  coclass MyClass
  {
    interface OtherInterface;
  };
};

Или это:

library MyLibrary
{
  importlib "otherlibrary.tlb";

  coclass MyClass
  {
    interface OtherInterface;
  };
};
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top