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