Coclass в интерфейсе импорта .idl определены в другом месте? - PullRequest
1 голос
/ 06 августа 2009

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

1 Ответ

3 голосов
/ 06 августа 2009

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

import "otherlibrary.idl";

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

Или это:

library MyLibrary
{
  importlib "otherlibrary.tlb";

  coclass MyClass
  {
    interface OtherInterface;
  };
};
...