他の場所で定義された.idlインポートインターフェイスのコクラス?
質問
いくつかのインターフェイスを定義し、その後にコクラスが続くIDLファイルがあります。このクラスで定義されていないインターフェイスをこのクラスにインポートさせることはできますか?
解決
はい。 import
ディレクティブを使用して外部インターフェイスの.idlをロードするか、 importlib
を使用してタイプライブラリをロードする必要があります。このようなもの:
import "otherlibrary.idl";
library MyLibrary
{
coclass MyClass
{
interface OtherInterface;
};
};
またはこれ:
library MyLibrary
{
importlib "otherlibrary.tlb";
coclass MyClass
{
interface OtherInterface;
};
};
所属していません StackOverflow