Pergunta

Eu tenho um arquivo IDL que define algumas interfaces de seguida por um coclass. Posso fazer isso interfaces de importação de classe que não são definidos nesta classe?

Foi útil?

Solução

Sim. Você precisa usar a diretiva import para carregar o .IDL para as interfaces externas, ou usar importlib para carregar a biblioteca tipo. Algo parecido com isto:

import "otherlibrary.idl";

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

Ou este:

library MyLibrary
{
  importlib "otherlibrary.tlb";

  coclass MyClass
  {
    interface OtherInterface;
  };
};
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top