Frage

Ich habe eine IDL-Datei, die einige Schnittstellen, gefolgt von einer Co-Klasse definiert. Kann ich diese Klasse Import-Schnittstellen machen, die nicht in dieser Klasse definiert sind?

War es hilfreich?

Lösung

Ja. Sie müssen die import Richtlinie verwenden, um die IDL für die externen Schnittstellen zu laden, oder verwenden Sie importlib die Typenbibliothek zu laden. So etwas wie folgt aus:

import "otherlibrary.idl";

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

Oder diese:

library MyLibrary
{
  importlib "otherlibrary.tlb";

  coclass MyClass
  {
    interface OtherInterface;
  };
};
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top