Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
MSDN:
「インスタンス化するオブジェクトの (COM) クラスごとに IClassFactory インターフェイスを実装します。」
クラス ファクトリを使用せずに COM クラスを作成すると便利ですか?
はい、なぜですか?CoCreateInstanceAPI経由で起動できないことを除いて、完全な機能を備えたCOMクラスにすることができます。GetActiveObject何らかの理由で、別のインターフェイス/クラスのメソッドで返される [out] パラメータとして、またはAPIを介して、別の方法で使用できるようにしたい場合があります。
CoCreateInstance
GetActiveObject
クラス ファクトリを使用すると、直接インスタンス化するためにクラスを公開できます。