以下のように説明されている CoClass があります。
[
uuid(xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx),
version(1.0),
helpstring("FooBar")
]
coclass FooBar
{
[default] interface IFoo;
interface IBar;
}
だから私の質問は:
- 両方のインターフェイスを表示するのに、インターフェイス
tlbimp
のみを公開するのはなぜですか?IFoo
oleview.exe
tlbimp
インターフェイスのみを公開[default]
し、その理由は? (MSDN によると、[default]
「マクロ言語による使用を意図しています。」 )- このケースを MIDL/COM でモデル化するにはどうすればよいですか? 継承の代わりに関連付けを使用する必要がありますか?