coclass dans l'interface d'importation .idl définie ailleurs?
Question
J'ai un fichier IDL qui définit quelques interfaces suivies d'une coclasse. Puis-je rendre cette classe des interfaces d'importation qui ne sont pas définies dans cette classe?
La solution
Oui. Vous devez utiliser la directive import
pour charger le fichier .idl pour les interfaces externes ou utiliser importlib
pour charger la bibliothèque de types. Quelque chose comme ça:
import "otherlibrary.idl";
library MyLibrary
{
coclass MyClass
{
interface OtherInterface;
};
};
Ou ceci:
library MyLibrary
{
importlib "otherlibrary.tlb";
coclass MyClass
{
interface OtherInterface;
};
};
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow