他の場所で定義された.idlインポートインターフェイスのコクラス?

StackOverflow https://stackoverflow.com/questions/1235425

  •  22-07-2019
  •  | 
  •  

質問

いくつかのインターフェイスを定義し、その後にコクラスが続くIDLファイルがあります。このクラスで定義されていないインターフェイスをこのクラスにインポートさせることはできますか?

役に立ちましたか?

解決

はい。 import ディレクティブを使用して外部インターフェイスの.idlをロードするか、 importlib を使用してタイプライブラリをロードする必要があります。このようなもの:

import "otherlibrary.idl";

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

またはこれ:

library MyLibrary
{
  importlib "otherlibrary.tlb";

  coclass MyClass
  {
    interface OtherInterface;
  };
};
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top