coclasse nell'interfaccia di importazione .idl definita altrove?
Domanda
Ho un file IDL che definisce alcune interfacce seguite da una coclasse. Posso fare importare interfacce di questa classe che non sono definite in questa classe?
Soluzione
Sì. È necessario utilizzare la direttiva import
per caricare il .idl per le interfacce esterne oppure utilizzare importlib
per caricare la libreria dei tipi. Qualcosa del genere:
import "otherlibrary.idl";
library MyLibrary
{
coclass MyClass
{
interface OtherInterface;
};
};
O questo:
library MyLibrary
{
importlib "otherlibrary.tlb";
coclass MyClass
{
interface OtherInterface;
};
};
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow