coclass na interface de importação .idl definido em outro lugar?
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?
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