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