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