OLE コントロールのインスタンスを作成するには、コンテナー アプリケーション コントロールのクラス ファクトリのメンバー関数を呼び出します。コントロールは、実際の OLE オブジェクトであるため、クラス ファクトリがコントロールのインスタンスを作成するための責任です。すべての OLE コントロール クラスのクラス ファクトリが必要。
OLE コントロールの別の重要な機能は、ライセンスを適用する機能です。ウィザードでは、コントロール プロジェクトの作成時にライセンスを組み込むことができます。コントロールのライセンスの詳細については、参照してください ActiveX コントロール: する ActiveX コントロールのライセンス Visual の C++ プログラマのガイド。
いくつかのマクロと関数を宣言し、コントロールのクラス ファクトリを実装するために使用、次の表の一覧と、コントロールのライセンスの。
クラス ファクトリとライセンス
| DECLARE_OLECREATE_EX | OLE コントロールまたはプロパティ ページのクラス ファクトリを宣言します。 |
| IMPLEMENT_OLECREATE_EX | コントロールのGetClassID関数を実装し、クラス ファクトリのインスタンスを宣言。 |
| BEGIN_OLEFACTORY | ライセンス関数の宣言を開始します。 |
| END_OLEFACTORY | ライセンス関数の宣言を終了します。 |
| AfxVerifyLicFile | コントロールは、特定のコンピューターで使用するライセンスがかどうかを確認します。 |